将 mySQL 升级到 4.1 或 5.x 版本后,用客户端登录时出现了 Client does not support authentication protocol requested by server 错误,搜索一下才知道原来是由于新旧版本的 mysql 的密码算法不同引起,解决方法如下:登录 mysql,输入如下命令即可:
mysql〉UPDATE mysql.user SET Password = OLD_PASSWORD(’admin’) WHERE Host = ’localhost’ AND User = ’some_user’;