新版的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