」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何修復 MySQL 連線錯誤 (2000):mysqlnd 無法使用舊式驗證進行連線?

如何修復 MySQL 連線錯誤 (2000):mysqlnd 無法使用舊式驗證進行連線?

發佈於2024-12-22
瀏覽:654

How to Fix MySQL Connect Error (2000): mysqlnd Cannot Connect Using Old Authentication?

克服「連線錯誤(2000):mysqlnd無法使用舊式驗證連接到MySQL 4.1」障礙

連接到MySQL資料庫舊的身份驗證方案可能會觸發「連線錯誤(2000)」錯誤。要解決此問題,請考慮以下步驟:

1.評估伺服器密碼架構

運行SQL 查詢「SHOW VARIABLES LIKE 'old_passwords'」以確定伺服器是否預設使用舊密碼架構。如果它傳回“old_passwords,Off”,則使用者表中可能有舊密碼項目。

2。檢查 mysql.user 表中的密碼長度

檢查「mysql.user」表以確定每個帳號將使用哪個驗證例程。使用舊密碼的帳號的密碼長度為 16,而使用新密碼的帳號的密碼長度為 41。

3。更新舊密碼

如果帳戶有舊密碼,請使用查詢“SET PASSWORD FOR 'User'@'Host'=PASSWORD('yourpassword');”更新其密碼接下來是“FLUSH 特權;」。再檢查密碼長度;現在應該是 41.

4。其他資源

請參閱以下MySQL 文件以了解更多資訊資訊:

  • http://dev.mysql.com/doc/refman/5.0/en/ old-client.html
  • http://dev.mysql.com/ d oc/refman/5.0/en/password-hashing.html
  • http://dev.mysql.com/doc/refman/5.0/en/set-password.html
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3