迁移论坛 出现了一个2天没解决的问题。
迁移论坛 出现了一个2天没解决的问题。
By cvmax
at 2015-08-01
0人收藏 • 2524人看过
就是连接数据库时会提示
Could not connect: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file
我已经按照网上的各种教程做了,然后 mysql 里面的 mysql.user 里面的密码长度也是41位了。还是报错。。。
- 登录后方可回帖
10 个回复 | 最后更新于 2016-03-20
回复#3 @lincanbin :
按提示做了。他这个就是把 mysql.user 里面的密码重新加密,从16位提高到41位,我现在已经是41位了。但还是报错。
回复#5 @lincanbin :
全新安装的 lamp 环境。不过我每次重启 mysql,/etc/init.d/mysqld restart 会提示不存在。/etc/init.d/mysql restart就行
回复#4 @cvmax :
你用SSH连接服务器,然后执行:
mysql -u你的用户名 -p
按提示输入密码,然后登陆进去后,执行:
SET old_passwords=0; SET password=PASSWORD('当前密码');
照这个流程再来一次?
回复#9 @cvmax :
可以