我已经在我的本地机器上设置了wordpress网站,我希望它能与服务器上的实时mysql数据库进行通信。我在我的机器上访问了wp-config.php文件并更改了主机名以使用ip地址而不是localhost,但它不起作用。
我需要做什么?
答案 0 :(得分:3)
出于安全原因,可能是您的远程数据库配置为仅接受来自localhost
的连接。大多数网络提供商都是这样设置的。在这种情况下,你没有机会完成这项工作。
无论如何,即使你要让它工作,你也会遇到两个问题:它会非常慢,而远程数据库服务的HTML将包含对服务器URL的引用(而不是本地的)。
如果您需要更详细的信息,则需要发布从mySQL获得的任何错误消息。
答案 1 :(得分:0)
或者,您可以尝试运行mysql
命令行实用程序进行连接。
mysql -u username -h server -p wordpress_database
在尝试连接Wordpress之前,请确保首先使用。
我的猜测是,由于防火墙问题,您将无法连接。默认情况下,MySql使用端口3306,因此如果服务器的防火墙不允许通过该端口连接,则您必须更改mysql使用的端口(如果其他应用程序希望在该端口上看到MySql,则可能是个坏主意)或在服务器上打开该端口(确保只为本地IP打开它,所以其他人无法访问您的MySql实例!)