MySQL 連線錯誤:未知的驗證方法
嘗試從 PHP 7.0 建立與 MySQL資料庫的連線時,使用者可能會遇到以下錯誤訊息:「伺服器請求客戶端未知的身份驗證方法。」
此錯誤通常是由於身份驗證之間不匹配而引起的MySQL 伺服器上配置的插件以及PHP 應用程式所需的身份驗證方法。預設情況下,MySQL 8 使用「auth_socket」插件,該插件依賴安全通訊端連線進行身份驗證。然而,許多 PHP 應用程式期望採用傳統的基於密碼的身份驗證機制。
解決方案:
要解決此問題,您可以將 MySQL 伺服器的驗證外掛程式變更為相容的使用您的應用程式的驗證方法。以下是修改驗證外掛程式的步驟:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
完成這些步驟後,您的PHP 應用程式應該能夠連接到MySQL資料庫,而不會遇到「客戶端未知的身份驗證方法」錯誤。
以上是為什麼我的 PHP 7.0 應用程式收到「MySQL 連線錯誤:未知的身份驗證方法」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!