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

时间:2016-06-04 15:40:36

标签: php mysql wordpress remote-access

我有一个本地WP,我想连接到远程数据库。即使我在wp-config.php中的连接参数是正确的,我也会在建立数据库连接时出错...

启用WP_DEBUG后,我会看到以下错误消息:

  

警告:mysqli_real_connect():( HY000 / 2049):在/ media / AMPP / nginx-root中拒绝使用旧的(4.1.1之前的)身份验证协议进行连接(客户端选项' secure_auth'已启用)第1490行/projects/lepleco/http/wp-includes/wp-db.php

当我从终端尝试普通的mysql连接时:

mysql -h [correct-host] -u [correct-username] -p[correct-password] [correct-db-name]

我再次收到此错误:

  

ERROR 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 个答案:

答案 0 :(得分:0)

您是否尝试过更改密码?

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

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