簡體   English   中英

MySQL 連接使用我的主機名而不是 ipv4 地址,導致無法訪問

[英]MySQL connection using my hostname instead of ipv4 address, leading to no access

我最近開始了一個新的實習,我們使用 Laravel PHP 框架。 在嘗試連接到公司的 MySQL 服務器時,我可以使用 MySQL Workbench 等程序使用給定的憑據進行連接,因為我的 ipv4 地址已列入白名單。 使用 Laravel 時,它在連接字符串中使用了我的主機名,導致無法訪問錯誤,我不知道如何更改它。 有誰知道如何解決這一問題?

SQLSTATE[HY000] [1045] Access denied for user 'xxxx'@'ipxx-xx-xx-xxx.ri.ri.cox.net' (using password: YES)

我有同樣的問題,我的錯誤是為本地開發與遠程連接定義的用戶名不正確,更正后,mysql連接選擇ip而不是我的主機名。 以下配置也解決了這個問題。 原始答案在這里

DATABASE_URL=mysql://username:password@db_host:3306/db_name

將此添加到您的環境變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM