無法使用舊版驗證連接到MySQL 4.1
嘗試連接到MySQL 資料庫時,您可能會遇到錯誤訊息「Connect錯誤(2000) mysqlnd 無法使用舊式驗證連接到MySQL 4.1。 MySQL 的較新版本提供了使用這些過時密碼的選項,已知這些密碼可能會導致此連線問題。
MySQL 資料庫連線問題故障排除
如果您的 MySQL 資料庫由第三方供應商管理,您可能無法控制其配置。但是,如果您擁有資料庫的管理存取權:
1。確認伺服器密碼架構設定:
執行MySQL 查詢:
SHOW VARIABLES LIKE 'old_passwords'
2.檢查“mysql.user”表中的密碼長度:
運行查詢:
SELECT `User`, `Host`, Length(`Password`) FROM mysql.user
3.更新使用者密碼與設定:
SET PASSWORD FOR 'User'@'Host'=PASSWORD('yourpassword');
FLUSH Privileges;
4。請參閱MySQL 文件:
有關解決此問題的其他信息,請參閱以下MySQL 文件:
以上是為什麼我無法使用舊版驗證連線到 MySQL 4.1?的詳細內容。更多資訊請關注PHP中文網其他相關文章!