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

标签 php mysql wordpress remote-access

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

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

Warning: mysqli_real_connect(): (HY000/2049): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled) in /media/AMPP/nginx-root/projects/lepleco/http/wp-includes/wp-db.php on line 1490

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

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

我再次收到此错误:

ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)

我能够连接的唯一方法是使用 --skip-secure-auth 标志:

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

但我怎么也想不出如何使用它来连接我的 WordPress。

我哪里错了?

最佳答案

您是否尝试过更改密码?

根据this dba stackexchange 发布的事实是您无法连接并不是一个错误。

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

关于php - 无法将本地 WordPress 连接到远程 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37632063/

相关文章:

mysql - 更新 Mysql(如果 2 列为空,则转到接下来的 2 列)

jQuery Lightbox 代码适用于 JSFiddle,但不适用于 Wordpress 帖子

php curl不发送标题

php - 创建对象设计器的技术

MySQL:用户定义函数

php - 连接php文件中的两个表

php - 如何在 WooCommerce 中获取 Paypal 交易 ID?

php - WordPress 安装 PHP 报错

javascript - 模态变暗整个屏幕,没有什么是可点击的

javascript - 如何获取php到ajax的返回值