【发布时间】:2014-06-23 15:53:26
【问题描述】:
问题:
如何通过在文件 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');
注意事项:
- 服务器在 Linux 上使用 MySQL。
- 当我更改配置以使用本地数据库时,它可以完美运行。所以不是 WordPress,是连接设置。
- 用户名、密码和数据库名称(DB_NAME、DB_USER、DB_PASSWORD)正确。
当前错误:
建立数据库连接时出错
相关链接:
http://codex.wordpress.org/Editing_wp-config.php
http://wordpress.org/support/topic/connect-local-wordpress-site-to-remote-database
【问题讨论】:
-
您使用的数据库用户是否有远程连接权限?见this thread 和this Stack Overflow question。
-
@wanasten 听起来不错,我的第一个猜测是
root有远程权限,但我要检查它,你知道如何检查吗? -
root默认情况下可能没有它们。如果您使用 phpMyAdmin:登录并单击 Users 选项卡,允许的主机将显示在 Hosts 列中。
标签: mysql wordpress database-connection