PHP 5.3 连接 Mysql 验证错误

1117阅读 0评论2011-03-23 yzgname
分类:Mysql/postgreSQL

错误信息: 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;
 
应该可以正常验证通过了。
上一篇:标准日本语中级
下一篇:Apache2.2 + Tomcat5.5 配置负载均衡