代码之家  ›  专栏  ›  技术社区  ›  CeejeeB

使用服务器数据库在本地托管我的wordpress站点

  •  1
  • CeejeeB  · 技术社区  · 14 年前

    我已经在我的本地机器上设置了我的wordpress站点,我希望它能够与服务器上的mysql数据库进行对话。我访问了机器上的wp-config.php文件,并将主机名更改为使用ip地址而不是localhost,但它无法工作。

    我需要做什么?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Pekka    14 年前

    可能是您的远程数据库配置为只接受来自的连接 localhost 出于安全原因。大多数网络提供商都是这样设置的。那样的话,你就没机会成功了。

    无论如何,即使你想让它工作,你会遇到两个问题:它会非常慢,远程数据库提供的HTML将包含对服务器url的引用(与本地url相反)。

        2
  •  0
  •   BryanH Philipp Andreychev    12 年前

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

    mysql -u username -h server -p wordpress_database
    

    在尝试让Wordpress连接之前,请先确保它工作正常。

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