学校有两台服务器A服务器:连接外网,IP为220.181.xxx.xxx,php网站程序安装在这里;B服务器:连接内网,IP为192.168.1.10,并且和A服务器网线连接,网站的MYSQL数据库安装在这里;问题是,外网的服务器如何连接这个内网的mysql数据库呢?MySQL已经开启了远程连接
grant all privileges on *.* to root@"%" identified by '123456' with grant option;
flush privileges;请大家给予帮助,非常感谢

解决方案 »

  1.   

    A服务器 能PING通B服务器吗?
      

  2.   

    A服务器:连接外网,IP为220.181.xxx.xxx,php网站程序安装在这里;
    B服务器:连接内网,IP为192.168.1.10,并且和A服务器网线连接这里面有个问题啊。
    1)A服务器有外网IP
    2)A服务器有内网IP, 因为他和局域网也是联通的。那么你的A服务器是不是有2个网卡呢?
    我认为是肯定的。
    那么你可以在2个网卡设置不同的IP,内网的也用192.168.1.*这个段的,那么在A上可以直接访问B.
      

  3.   

    A服务器链接外网,安装的是程序。B服务器安装的是数据库,直接链接到A服务器上,没有另外再接路由了。
      

  4.   

    A和B之间的网络连接时内网,用A连B不用考虑外网问题
    保证a可以ping通b
    正常连接就可以了
    mysql -uroot -p -h192.168.1.10