我在本地运行WAMP,但连接到远程MySQL数据库。本地版本的PHP是最新的5.3.0。
其中一个远程数据库,即版本为5.0.45的数据库可以正常工作。然而,我正在尝试连接的另一个远程数据库,即版本为5.0.22的数据库在死机前会抛出以下错误:
警告:mysql_connect() [function.mysql-connect]:OK数据包比预期短6个字节。PID=5880 in ...
警告:mysql_connect() [function.mysql-connect]:mysqlnd无法使用旧身份验证与MySQL 4.1+建立连接。在…
什么鬼?
更新:
回退到PHP 5.2.*即低于5.3.0的任何版本都可以完全解决该问题。只要我不运行5.3.0,我就可以连接到这两个数据库。我不确定这种怪异现象的解释是什么。