解釋:
這個警告信息表明,在嘗試使用 mysqli_connect()
函數連接MySQL數據庫時,用戶 ‘root’ 無法從IP地址 ‘13.2’ (可能是不完整的IP地址,因為信息被截斷了)連接到數據庫服務器。錯誤代碼 HY000/1045
指示訪問被拒絕,這通常是因為以下原因之一:
- 用戶名或密碼不正確。
- 該用戶沒有從該IP地址或網絡接口允許訪問數據庫的權限。
解決方法:
- 確認數據庫用戶 ‘root’ 的密碼是否正確。
- 確認 ‘root’ 用戶是否有從指定IP地址訪問數據庫的權限。如果沒有,你可能需要使用如下命令授權:
mysql -u root -p
會提示輸入數據庫密碼,輸入後可以登錄
注意:如果提示“mysql : 無法將“mysql”項識別為 cmdlet。。。下面是解決辦法
成功連接mysql後,輸入下面的命令授予權限,記得改為你對應的數據。
GRANT ALL PRIVILEGES ON database_name.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
其中 database_name
應替換為你的數據庫名稱,127.0.0.1
更改為你需要能夠訪問數據庫的ip(內網和外網ip都行),password
應替換為 ‘root’ 用戶的實際密碼。
如果不是root用戶,將root替換為對應的用戶即可
最後會運行完命令後會提示正常,再訪問就可以正常訪問了。
發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/jianzhanjiaoliu/3224.html