新版的mysql密码加密算法和旧的不一样!
在升级mysql到4.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' 代表 密码http://coolstr.cnblogs.com/articles/204413.html
在升级mysql到4.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' 代表 密码http://coolstr.cnblogs.com/articles/204413.html
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货