我目前正在尝试将本地计算机上的Joomla安装连接到网络上另一台计算机上的MYSQL数据库(也运行WAMP)。
我可以使用网址' bwm-ws'在其他计算机上访问WAMP安装。通过我的浏览器,所以一直尝试通过将Joomla配置中的MYSQL主机更改为以下来连接到MYSQL。 (我在配置中尝试了三种不同的URL:
public $host = 'localhost';
我也尝试过本地服务器的IP:
public $host = 'http://192.168.1.108';
和具有特定MYSQL端口的IP:
public $host = 'http://192.168.1.108:3306'
这没有用,导致网站超时并说出以下数据库错误:
Error displaying the error page: Application Instantiation Error
正如您所看到的,这些设置似乎不起作用并导致数据库错误。我还将httpd.conf设置更改为
Order Allow,Deny
Allow from all
Allow from 127.0.0.1
这似乎也无济于事。
是否有其他人知道或了解如何与另一台服务器(在相同网络上)建立连接以允许远程MYSQL连接?任何帮助,将不胜感激。感谢。
答案 0 :(得分:2)
数据库的连接由configuration.php
中的这3个变量控制,正如您自己制定的那样。
public $host = 'localhost';
public $user = 'userid';
public $password = 'password';
所以你会这样做: -
public $host = '192.168.1.108';
public $user = 'userid';
public $password = 'password';
所以忘记你没有连接到网络服务器的http://
,你正在使用TCP/IP
来连接数据库服务器。
但是你还必须检查用户ID是否在192.168.1.108
MySQL服务器机器上设置,使用正确的密码并允许从客户端PC登录,即userid@client-ip
,同时它必须具有您可能在192.168.1.108计算机上的MySQL服务器上设置的joomla数据库上的正确权限。