使用旧的MYSQL密码与PHP 5.3

时间:2013-08-02 15:22:39

标签: mysql php-5.3

我有一个问题,我正在尝试使用新的php5连接旧数据库并获取

mysql_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').

每个人似乎都通过更改数据库配置文件或重新密码来解决此问题。

Catch是,我现在也做不到。我想知道是否有办法让php5使用旧密码。

1 个答案:

答案 0 :(得分:0)

鉴于您的约束,您唯一的选择是recompile PHP针对libmysqlclient库(而不是默认的本机PHP mysqlnd)。试试“Linux-Generic”“开发库”二进制文件provided by MySQL

您可能需要使用较旧版本的libmysqlclient,我不确定较新版本是否仍支持旧的身份验证方法。