連接mysql地時候,可能會出現“
Client does not support authentication protocol requested by server ……
”錯誤信息。產生這個錯誤是因為MySQL 4.1及以后的版本使用了新的密碼加密算法,而使用的Perl的DBD::MySql模塊不夠新,不支持新的加密算法。你可以采取兩種方式來解決這個問題:一是使用新的DBD::MySql模塊,不需要自己編譯;另一種MySQL中強制使用兼容老版本的密碼加密算法:set password for ‘<user_name>‘@’<server_name>‘ = OLD_PASSWORD (’<password>‘);