解決錯誤:「mysqli_connect: Authentication Method Unknown to Client [caching_sha2_password]
當使用 PHP 的 myword]
當使用 PHP 的 my資料庫,您可能會遇到錯誤「mysqli_connect(): 伺服器請求的驗證方法未知客戶端[caching_sha2_password]」。 。 要解決此問題並建立成功的連接,您可以按照以下步驟操作步驟:
驗證MySQL 伺服器設定:- 確保MySQL 伺服器配置為使用正確的身份驗證方法,預設情況下,它設定為caching_sha2_password。或my.cnf).
更新 MySQL 使用者憑證:- 如果 MySQL 伺服器設定為使用 caching_sha2_password,則必須更新受影響使用者的密碼以符合 caching_sha2_password 方法。指令來實作:
修改MySQL 伺服器驗證外掛程式:- 如果更新使用者憑證無法解決問題,您可以修改MySQL 伺服器使用的驗證外掛程式: 如果更新使用者憑證無法解決問題,您可以修改MySQL 伺服器使用的驗證外掛程式。 ini檔案中,將default_authentication_plugin參數設定為mysql_native_password,這是客戶端支援的。伺服器應用新設定。客戶端設定:確保您的PHP 用戶端也配置為使用mysql_native_password 驗證。 >
透過執行這些步驟,您應該能夠成功建立與MySQL 的連線使用mysqli_connect 函數連接資料庫,解決「客戶端未知的身份驗證方法 [caching_sha2_password]」錯誤。 -
以上是如何修正「mysqli_connect():客戶端未知的身份驗證方法 [caching_sha2_password]」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!