Problem:
如何通过在文件wp_config中设置WordPress配置来使用不在localhost中的外部数据库 .
因此,所有WordPress文件(wp_content,wp_admin,...)都在本地计算机A中,而数据库在服务器B中 .
这可以吗?,设置如何?
What I have tried:
define('DB_HOST', 'example');
define('DB_HOST', 'example.com');
define('DB_HOST', 'http://example.com');
define('DB_HOST', 'example.com:22');
Notes:
-
服务器在Linux上使用MySQL .
-
当我更改配置时,要使用本地数据库,它可以完美运行 . 所以它不是WordPress,是连接设置 .
-
用户名,密码和数据库名称(DB_NAME,DB_USER,DB_PASSWORD)是正确的 .
Current error:
Build 数据库连接时出错
Related links:
http://codex.wordpress.org/Editing_wp-config.php
http://wordpress.org/support/topic/connect-local-wordpress-site-to-remote-database
1 回答
要开始诊断,我会做以下事情:
尝试使用其他设备上的用户连接到数据库 . 如果可以,我们可以排除数据库端的连接问题/远程访问权限 . 一定要允许mySql监听端口通过你可能拥有的任何防火墙
define('DB_HOST', 'example.com:port');
是正确的格式 . 你能尝试使用IP地址吗?默认情况下,mySql也会侦听端口3306 .非常不可能,但也检查从WP主机到DB服务器/ mySql端口的出站连接