解决mysql 1251错
Error: Client does not support authentication protocol
requested by server; consider upgrading MySQL client
Errno.: 1251
Errno.: 1251
4.1开始mysql的认证方法(也就是password的加密方法)改变.如果是缺省配置的4.1,
用4.0的client lib/dll都无法连接到4.1的server
.只有一种情况例外,就是密码为空的情况.
在windows下解决方法:
命令行进入mysql_home/bin下,输入mysql -u yourname
-p,然后输入密码,连接到mysql,出现mysql>提示。
然后先后输入:
mysql>SET PASSWORD FOR "user_name"@"host_name"=OLD_PASSWORD("new_password");
mysql>UPDATE mysql.user SET Password=OLD_PASSWORD("new_password") WHERE Host="host_name" AND User="user_name";
mysql>UPDATE mysql.user SET Password=OLD_PASSWORD("new_password") WHERE Host="host_name" AND User="user_name";
这样就可以按照4.0的方式连接4.1/5.0了。