无法将本地 WordPress 连接到远程 MySQL 服务器

Posted

技术标签:

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

我哪里错了?

【问题讨论】:

【参考方案1】:

您是否尝试过更改密码?

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

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

【讨论】:

特雷弗感谢您的回复。在询问之前,我花了几天时间试图找到解决方案,并且我还看到了您提供链接的答案。更改mysql用户的密码没有帮助,问题仍然存在。我从来没有说过任何关于错误的事情,我只是想连接到我的数据库。

以上是关于无法将本地 WordPress 连接到远程 MySQL 服务器的主要内容,如果未能解决你的问题,请参考以下文章

无法通过移动浏览器访问本地主机上的 Wordpress 站点(Chrome devtools - 远程设备)

无法将 Wordpress 连接到 MySQL 数据库

MySQL,PHP,登录信息正确但“无法连接到数据库”错误

fastdfs能在本地远程连接到服务器吗?

将 Coda 连接到由 Mamp Pro 托管的本地 Wordpress 安装

解决Windows远程桌面“由于安全设置错误, 客户端无法连接到远程计算机”