是的,这是一个常见的问题 - 我发现一个堆栈溢出票,是完美的是:无法连接到MySQL 4.1+使用的PHP
Cannot connect to MySQL 4.1+ using old authentication
除...我不没有权限在我的共享主机提供程序(Site5)上运行这些MySQL命令。当我问他们,他们告诉我,因为我正在从本地计算机访问它(我只在提交/部署代码之前测试Web应用程序),所以无法使用它。我在Windows 7上使用XAMPP的最新版本,它具有PHP 5.3.5。
无论如何,我没有root权限,也无法更改密码。他们不会为我运行这些命令。我能做什么?
编辑:另外,当我在我的共享主机上启用PHP 5.3.5时,数据库连接工作正常,尽管旧的MySQL版本和old_passwords文件。我通过在.htaccess中添加一个处理程序并通过phpinfo()来确认它。这是远程连接问题吗?
所以你试图远程连接到主机上的MySQL?如果是这样,许多人不会允许这是出于安全目的。 – Brian