Mysql 从wp_配置文件为WordPress设置外部数据库

Mysql 从wp_配置文件为WordPress设置外部数据库,mysql,wordpress,database-connection,Mysql,Wordpress,Database Connection,问题: define('DB_HOST', 'example'); define('DB_HOST', 'example.com'); define('DB_HOST', 'http://example.com'); define('DB_HOST', 'example.com:22'); 如何通过在wp_config文件中设置WordPress配置来使用不在localhost中的外部数据库 因此,所有WordPress文件(wp_content,wp_admin,…)都在本地计算机A中,数据

问题:

define('DB_HOST', 'example');
define('DB_HOST', 'example.com');
define('DB_HOST', 'http://example.com');
define('DB_HOST', 'example.com:22');
如何通过在wp_config文件中设置WordPress配置来使用不在localhost中的外部数据库

因此,所有WordPress文件(wp_content,wp_admin,…)都在本地计算机A中,数据库在服务器B中

可以这样做吗?如何设置

我尝试过的:

define('DB_HOST', 'example');
define('DB_HOST', 'example.com');
define('DB_HOST', 'http://example.com');
define('DB_HOST', 'example.com:22');
注意事项:

define('DB_HOST', 'example');
define('DB_HOST', 'example.com');
define('DB_HOST', 'http://example.com');
define('DB_HOST', 'example.com:22');
  • 服务器在Linux上使用MySQL
  • 当我改变配置,使用本地数据库时,它工作得非常好。所以这不是WordPress,而是连接设置
  • 用户名、密码和数据库名称(DB_名称、DB_用户、DB_密码)正确
当前错误:

define('DB_HOST', 'example');
define('DB_HOST', 'example.com');
define('DB_HOST', 'http://example.com');
define('DB_HOST', 'example.com:22');
建立数据库连接时出错

相关链接:

define('DB_HOST', 'example');
define('DB_HOST', 'example.com');
define('DB_HOST', 'http://example.com');
define('DB_HOST', 'example.com:22');


要开始诊断,我将执行以下操作:

  • 尝试使用您从其他设备获得的用户连接到DB。如果可以,我们可以排除数据库端的连接问题/远程访问。请确保允许mySql侦听端口通过您可能拥有的任何防火墙
  • define('DB_HOST','example.com:port')是正确的格式。你能试着使用IP地址吗?默认情况下,mySql侦听端口3306
  • 不太可能,但也要检查从WP主机到DB server/mySql端口的出站连接

您使用的数据库用户是否有远程连接的权限?看到并@wanasten听起来不错,我的第一个猜测是
root
有远程权限,但我要检查一下,你知道怎么检查吗?
root
默认情况下可能没有。如果您使用的是phpMyAdmin:登录并单击用户选项卡,则允许的主机将显示在主机列中。