MySQL ERROR 1045 (28000): Access Denied for User 'bill'
嘗試使用使用者'billSQL' 連接到的密碼時,錯誤訊息「錯誤1045 (28000):使用者存取被拒絕出現「bill」@「localhost」(使用密碼:YES)。 🎜>
問題的根源
此問題是由於MySQL使用者中可能存在使用者名稱空白且主機設定為「localhost」或「127.0.0.1」的匿名使用者所引起的MySQL 如何解決使用者驗證
當客戶端嘗試連線時,MySQL會檢查使用者表並選擇與客戶端主機名稱和使用者相符的第一行姓名。情況下,以“localhost”作為主機的匿名用戶比用戶“更好地匹配連接嘗試” bill'@'%',阻止訪問'bill'。行以下指令: 其他注意事項透過套接字連接:透過套接字進行驗證時,可以使用用戶'bill'@'%'。 >匿名使用者密碼:在連接字串中提供匿名使用者的密碼,即使指定不同的使用者名稱也可以進行訪問,因為排序規則。
以上是為什麼即使憑證正確,MySQL 也會回傳「存取被拒絕」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!