【发布时间】:2016-06-04 15:40:36
【问题描述】:
我有一个本地 WP,我想连接到远程数据库。即使wp-config.php 中的连接参数正确,我仍然收到“建立数据库连接时出错”。
启用WP_DEBUG 后,我看到以下错误消息:
警告:mysqli_real_connect(): (HY000/2049): 在 /media/AMPP/nginx-root/projects/lepleco/ 中使用旧(4.1.1 之前)身份验证协议的连接被拒绝(客户端选项“secure_auth”已启用) http/wp-includes/wp-db.php 在第 1490 行
当我从终端尝试纯 mysql 连接时:
mysql -h [correct-host] -u [correct-username] -p[correct-password] [correct-db-name]
我再次收到此错误:
错误 2049 (HY000):使用旧(4.1.1 之前)身份验证协议的连接被拒绝(启用了客户端选项“secure_auth”)
我能够连接的唯一方法是使用--skip-secure-auth 标志:
mysql -h [correct-host] -u [correct-username] -p[correct-password] [correct-db-name] --skip-secure-auth
但对于我来说,我无法弄清楚如何将它用于我的 WordPress 连接。
我哪里错了?
【问题讨论】:
标签: php mysql wordpress remote-access