我希望我的开发drupal网站连接ip地址为192.168.1.104的mysql服务器,而我的开发机器ip为10.0.0.2,计算机之间有一个cisco路由器,192.168.1.104连接一个连接cisco路由器的木板路由器,10.0.0.2直接连接到cisco路由器。我已经在cisco路由器上设置了一个访问列表,它允许源192.168.1.104:3306到达端口3306上的目的地10.0.0.2。
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'dbname',
'username' => 'root',
'password' => 'password',
'host' => 'domainname.no-ip.com',
'port' => '3306',
'driver' => 'mysql',
'prefix' => '',
),
)
);首先,
我测试过了,有个错误
致命错误:在第304行C:\xampp\htdocs\folder\includes\database\database.inc中超过30秒的最大执行时间
有什么想法吗?
发布于 2013-01-22 14:51:56
1.可以远程连接数据库吗?是的,只需将远程IP (在您的例子中为192.168.1.104 )指定为您的主机。
2.使用root作为用户名如何?有什么问题吗?没有问题,只是一个愚蠢的想法。在MySQL服务器上添加一个名为“任意”的新用户(我通常使用"appname_remote"),并将该用户的主机设置为10.0.0.2允许的。这将允许您的开发机器通过该用户远程联系mysql服务器,但没有其他机器(即使他们知道凭据)。这个访问限制要安全得多。
3.我能用本地局域网ip连接mysql服务器吗?是否存在网络问题?您正在跨不同子网( 10.0.0和193.168.1范围)路由的。由于整个批次之间有一个Cisco路由器,所以您必须配置Cisco以允许在子网之间进行路由。测试它是否已经打开的最简单的方法是尝试从一台机器到另一台机器进行ping操作。如果得到ping响应,则启用路由。如果不是,那么它进入思科的路由协议你去(在那里玩得开心:)
3)最有可能的是,你的问题的全部原因比任何事情都重要。
https://stackoverflow.com/questions/14431331
复制相似问题