无法将本地 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 - 远程设备)