我有一个本地 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。
我哪里错了?
最佳答案
关于php - 无法将本地 WordPress 连接到远程 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37632063/