2010-06-04 86 views
1

我已经在本地机器上设置了我的WordPress站点,并且希望它与服务器上的活动mysql数据库交谈。我访问了我的机器上的wp-config.php文件,并将主机名更改为使用ip地址而不是localhost,但它不起作用。使用服务器数据库在本地托管我的WordPress站点

我需要做什么?

回答

3

出于安全原因,可能是因为您的远程数据库配置为仅接受来自localhost的连接。大多数网络提供商都是这样设置的。在这种情况下,你没有机会做这项工作。无论如何,即使你能够使用它,你也会遇到两个问题:它会非常慢,远程数据库提供的HTML将包含对服务器URL(而不是本地URL)的引用。

如果您需要更详细的信息,您需要发布您从mySQL获得的任何错误消息。

+0

我设置了数据库以允许来自任何主机的连接。速度不会是一个问题。我没有收到任何错误消息,只是无法连接。我已经尝试通过各种MySQL gui的连接,仍然没有喜悦。 – CeejeeB 2010-06-04 15:30:30

+0

@CeejeeB如果连接尝试超时,那么它很可能是防火墙问题,无论是在客户端PC上,还是服务器端(更可能)。 – 2010-06-04 15:41:30

0

或者,您可以尝试运行mysql命令行实用程序进行连接。

mysql -u username -h server -p wordpress_database 

确保在尝试获取Wordpress连接之前先工作。

我的猜测是你将无法连接,由于防火墙问题。默认情况下,MySql使用端口3306,所以如果服务器的防火墙不允许通过该端口进行连接,则必须更改mysql正在使用的端口(如果其他应用程序希望在该端口上看到MySql,则可能是个坏主意),或者在服务器上打开该端口(确保只打开本地IP地址,以便别人无法访问MySql实例!)

相关问题