解決MySQL 錯誤1045:使用者「bill」使用密碼拒絕存取
嘗試以使用者' 連接到MySQL 資料庫時如果使用正確的密碼登入“bill”,您可能會遇到錯誤1045:使用者「bill」@「localhost」的存取被拒絕。此錯誤通常是由於存在具有匹配主機說明符('localhost')的匿名用戶('')而發生的。
MySQL 透過以主機特異性的順序對使用者行進行排序來解決身分驗證衝突,並使用文字主機名稱和 IP 位址是最具體的。因此,匿名使用者規格 ('@'localhost') 可能優先於更具體的使用者規格 ('bill'@'%'),從而導致存取被拒絕錯誤。
解決方案:
要解決此問題,建議刪除具有符合主機**的匿名使用者('')。這可以使用以下命令完成:
DROP USER '';
刪除匿名用戶後,使用正確的密碼以“bill”@'%'連接時,身份驗證應該會成功。
其他注意事項:
以上是為什麼我會收到 MySQL 錯誤 1045:即使密碼正確,使用者「bill」的存取也被拒絕?的詳細內容。更多資訊請關注PHP中文網其他相關文章!