我遇到了以下错误:
数据库连接失败:mysqlnd 无法使用旧的不安全验证方式连接 MySQL 4.1+。请使用管理工具在命令中重置密码:
SET PASSWORD = PASSWORD('your_existing_password')
。这将在
mysql.user
中存储一个新的、更安全的哈希值。如果此用户在 PHP 5.2 或更早版本执行的其他脚本中使用,您可能需要从您的my.cnf
文件中删除 old-passwords 标志。
我在我的本地机器上使用 PHP 5.3.8 和 MySQL 5.5.16,我的主机(Media Temple)正在运行 PHP 5.3 MySQL 5.0.51a。生产服务器上的版本比我的机器上的版本旧。
我该如何修复这个错误并从我的本地机器连接到 MySQL?
我知道有类似的帖子,但我已经尝试过所有的方法,都没有起作用。