CentOS上PHP5.3连接MySQL出现登陆错误的解决方案

CentOS上PHP5.3连接MySQL出现登陆错误的解决方案
PHP5.3连接MySQL出现 mysqlnd cannot connect to MySQL 4.1+ using old authentication错误
1、编辑my.cnf注释掉一下行:
   old_passwords = 1
2、重启MySQL
      service mysqld restart
     /etc/inint.d/mysqld restart
3、检查是否有16位的密码
    SELECT user,  Length(`Password`) FROM   `mysql`.`user`;
4、如果有,把对应的用户名密码用以下SQL更新
    UPDATE mysql.user SET Password = PASSWORD('password') WHERE user = 'username';
5、更新后要刷新
    FLUSH PRIVILEGES;

  

你可能感兴趣的:(CentOS上PHP5.3连接MySQL出现登陆错误的解决方案)