[英]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.