克服「連線錯誤(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 文件以了解更多資訊資訊:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3