0
我試圖通過Perl腳本連接MySQL客戶端。但一次又一次我得到錯誤客戶端不支持服務器請求的認證協議;考慮升級MySQL客戶端
錯誤1251:客戶端不支持服務器請求的身份驗證協議;考慮升級MySQL客戶端
我的MySQL客戶端已經從5.1升級到5.6。
我使用Perl v5.12.0,DBD::mysql
是4.017,DBI
是1.613。
這是Perl模塊或MySQL的問題。
我試圖通過Perl腳本連接MySQL客戶端。但一次又一次我得到錯誤客戶端不支持服務器請求的認證協議;考慮升級MySQL客戶端
錯誤1251:客戶端不支持服務器請求的身份驗證協議;考慮升級MySQL客戶端
我的MySQL客戶端已經從5.1升級到5.6。
我使用Perl v5.12.0,DBD::mysql
是4.017,DBI
是1.613。
這是Perl模塊或MySQL的問題。
在my.conf 添加
的[mysqld]
跳過安全-AUTH =真
它permiss使用舊協議,但您的安全不存在了。只在開發環境中進行。
DBD :: mysql不使用CLI,它使用C API,因此升級客戶端不會影響您的Perl代碼。嘗試升級DBD :: mysql。 – ThisSuitIsBlackNot
我是否需要將DBD :: mysql升級到最新版本? –