mysql出现Client does not support authentication protocol问题的解决。

由于MySQL 4.1版本开始密码的hash算法改变,所以连接数据库时可能会出现Client does not support authentication protocol问题。

解决办法1:
进入你的MySQL目录的bin目录下
运行
MySQL --user=root --pass==root的密码
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('连接用户的密码')
-> WHERE User = '要连接的用户名';
mysql> FLUSH PRIVILEGES;


cd D:/Program Files/MySQL/MySQL Server 4.1/bin

mysql -h 218.244.111.84 -u root -p
update mysql.user set Password = OLD_PASSWORD('my_password') where user='my_account';
flush privileges;

解决办法2:
更新PHP里MySQL模块的版本以支持新版本的MySQL 

你可能感兴趣的:(java)