Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1480781
  • 博文数量: 187
  • 博客积分: 10375
  • 博客等级: 上将
  • 技术积分: 3127
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-07 10:58
文章分类

全部博文(187)

文章存档

2013年(1)

2012年(8)

2011年(28)

2010年(36)

2009年(47)

2008年(67)

我的朋友

分类: Mysql/postgreSQL

2011-03-23 11:26:06

错误信息: 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) |
给主人留下些什么吧!~~