新版的mysql密码加密算法和旧的不一样!
在升级mysql到4.1以上版本的时候,你是否发现在你的程序都不能运行了,
提示:
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
其实这是因为mysql4.1以后,密码的加密算法不一样了的缘故。
解决办法:
提示:
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
其实这是因为mysql4.1以后,密码的加密算法不一样了的缘故。
解决办法:
1、sql方法
UPDATE user SET password=old_password('password') WHERE host='%' AND user='user';
FLUSH PRIVILEGES;
2、命令方法
mysql> SET PASSWORD FOR
-> 'user'@'%' = OLD_PASSWORD('password');
其中:
'user' 代表 用户名
'%' 代表 主机名
'password' 代表 密码
2、命令方法
mysql> SET PASSWORD FOR
-> 'user'@'%' = OLD_PASSWORD('password');
其中:
'user' 代表 用户名
'%' 代表 主机名
'password' 代表 密码