【问题标题】:Can't connect local WordPress to a remote MySQL server无法将本地 WordPress 连接到远程 MySQL 服务器
【发布时间】: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


    【解决方案1】:

    您是否尝试过更改密码?

    根据thisdba stackexchange 的帖子,您无法连接的事实不是错误。

    我认为如果您更改此用户的 MYSQL 密码,然后尝试重新连接,您应该没问题。

    【讨论】:

    • 特雷弗感谢您的回复。在询问之前,我花了几天时间试图找到解决方案,并且我还看到了您提供链接的答案。更改mysql用户的密码没有帮助,问题仍然存在。我从来没有说过任何关于错误的事情,我只是想连接到我的数据库。
    猜你喜欢
    • 1970-01-01
    • 2019-05-13
    • 2017-06-26
    • 2016-12-25
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多