首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到远程mysql服务器(drupal)

问连接到远程mysql服务器(drupal)
EN

Stack Overflow用户
提问于 2013-01-21 01:28:33
回答 1查看 2.2K关注 0票数 2

我希望我的开发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。

代码语言:javascript
复制
 $databases = array (
      'default' => 
      array (
        'default' => 
        array (
          'database' => 'dbname',
          'username' => 'root',
          'password' => 'password',
          'host' => 'domainname.no-ip.com',
          'port' => '3306',
          'driver' => 'mysql',
          'prefix' => '',
        ),
      )
);

首先,

  1. 可以远程连接数据库吗?
  2. 用root作为用户名怎么样?有什么问题吗?
  3. 我能用本地局域网ip连接mysql服务器吗?有什么网络问题吗?

我测试过了,有个错误

致命错误:在第304行C:\xampp\htdocs\folder\includes\database\database.inc中超过30秒的最大执行时间

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 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)最有可能的是,你的问题的全部原因比任何事情都重要。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14431331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档