Warning: PDO::__construct(): The server requested authentication method unknown to the client [mysql_old_password]
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
我尝试使用本地服务器上的PHP脚本连接到Hostgator上的MySQL数据库服务器时得到上述错误.我知道这通常是MySQL 4.1和MySQL 4.1之间的密码散列问题.
我已经将我的本地服务器更改为按照我找到的指令here使用old_password.
将其更改为16位哈希后,我仍然无法连接,并且错误消息保持不变.更重要的是,我无法再登录phpmyadmin.我在Windows上使用XAMPP.请问有关如何解决这些问题的任何建议?
解决方法:
由于您对MySQL方面进行了此更改,因此您唯一的另一个选择是降级PHP.
其他链接支持这个:
> * : MySQL PHP incompatibility
> ServerFault : mysql_connect(): The server requested authentication method unknown to the client [mysql_old_password] in
>另一个博客:http://datatables.net/forums/discussion/12188/notice-array-to-string-conversion-for-check-boxes/p1
>我刚刚发布了您所提及的答案的更新:Connect Error (2054) – mysql_old_password issue still not solved.