错误信息: mysqlnd cannot connect to MySQL 4.1+ using old authentication
因为Mysql以前都用的是旧的密码验证,所以需要改一下Mysql的配置文件my.cnf
改之前可以用下面的命令查看一下:
mysql> show variables like 'old_passwords';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| old_passwords | OFF |
+---------------+-------+
如果显示是OFF,则可以跳过下面这步:
如果显示是ON,则执行下面这步:
编辑/etc/my.cnf
把old_passwords=1的值改为0(关闭旧的密码验证)
改完后需要重新启动Mysql.
接下来需要更新密码,Mysql会用新的密码加密机制。
mysql> set password for = password('normal');
mysql> FLUSH Privileges;
应该可以正常验证通过了。
阅读(1130) | 评论(0) | 转发(0) |