簡體   English   中英

嘗試連接數據庫時出錯

[英]Error when trying to connect to database

所以我試圖連接數據庫,但出現此錯誤

警告:mysqli_connect():(HY000 / 1045):在第2行的/usr/local/zend/share/UserServer/register.php中,對用戶'root'@'localhost'的訪問被拒絕(使用密碼:是)

這是第2行$conn = mysqli_connect("localhost","root","xxxx","db");

不知道從這里繼續。...而且我的憑據也是100%正確。

您正在嘗試使用mysql用戶root @ localhost連接數據庫,請檢查該用戶是否存在於數據庫中:

select * from mysql.user where user='root' and host='localhost';

如果用戶root @ localhost存在,將有一個對應的行。

看起來應用程序未標識“ localhost”。 試試這些幾個選項。 1)嘗試使用IP 127.0.0.1代替localhost進行連接。 2)如果要通過本地主機本身訪問,請嘗試在mysql中更新用戶表

update mysql.user set host='%' where user='root';
flush privileges;

3)在此鏈接中找到了一些針對PHP特定配置的提示。 我不是PHP專家,所以我不知道如何進行這項工作。 希望您能理解。 http://madproject.com/general/connect-to-mysql-using-localhost-instead-of-127-0-0-1-on-a-mac/

暫無
暫無

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

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