Client does not support authentication protocol requested by server;
所有安装Mysql4.1以上版本的用户请看本条!!!!!!!!!
Mysql 4.1及以上版本使用了新的密码算法,而PHP不支持新算法,因此在新增用户后,还需要用下面的方法解决PHP无法连接登录Mysql的问题: (其中some_user,some_host,newpwd分别是您数据库的用户名,主机,密码)
比方说数据库用户是admin,主机localhost,密码是123456
这时候输入的命令应该是:
第二种解决方法:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD(‘newpwd’)
-> WHERE Host = ‘some_host’ AND User = ‘some_user’;
mysql> FLUSH PRIVILEGES;
第三种解决方法(不推荐)
用 –old-passwords 选项启用 mysqld,然后用上面的方法更改原有用户
原创文章,作者:keyboard,如若转载,请注明出处:http://www.708034.com/2008/04/mysql%e5%8d%87%e7%ba%a7%e5%af%bc%e8%87%b4%e7%9a%84client-does-not-support-authentication-protocol-requested-by-server/