【发布时间】:2012-01-12 06:52:52
【问题描述】:
我收到以下错误:
数据库连接失败:mysqlnd 无法使用旧的不安全身份验证连接到 MySQL 4.1+。请使用管理工具通过命令
SET PASSWORD = PASSWORD('your_existing_password')重置您的密码。这将在
mysql.user中存储一个新的、更安全的哈希值。如果这 用户在 PHP 5.2 或更早版本执行的其他脚本中使用,您可能 需要从my.cnf文件中删除旧密码标志
我在本地机器上使用 PHP 5.3.8 和 MySQL 5.5.16,而我的主机(媒体库)正在运行 PHP 5.3 MySQL 5.0.51a。实时服务器上的版本比我机器上的版本旧。
如何修复此错误并从本地计算机连接到 MySQL?
我知道有与此类似的帖子,但我已经尝试了所有帖子,但没有一个有效。
【问题讨论】:
-
正如我的帖子中所述,我已经尝试了这些建议,但没有一个对我有用。那篇文章也回到了 09,所以我重新发布,看看是否有其他/更新的解决方案。
标签: php mysql sql database database-connection