2013-08-16 62 views
0

下面就为我的方案连接到SQL数据库通过PHP另一个网络

  • PC使用PHP的网站和应用程序连接到75年1月10日。*网络
  • (A)数据库服务器连接到相同的10.1。 75. *网络
  • (B)连接到10.198.140辅助数据库。*网络

现在我的问题,我可以从我主数据库(A)拉没有信息的麻烦,但是当我想从信息备用DB(B)我需要登录(A)v ia SSH并执行mysql -h 10.198.140。 *为了得到那个DB

无论如何,我可以从(B)拉信息而不在同一个网络上,基本上通过菊花链通过(A)到(B)获得我需要的信息并在PHP中这样做?

+0

只有当服务器B允许从你的服务器的IP地址 – Anigel

+0

直接连接且仅当在服务器B上的帐户允许从PC的IP地址的连接。 – Sven

+0

嗯,这是一个艰难的,不好问网管允许连接 – Stroes

回答

0

那么,最简​​单的将是获得通过一个公网IP的服务器B的访问,使您可以直接连接到它。

如果这是不可能的,另一个选择是在服务器A上建立一个从服务器A上的从数据库,它通过从服务器B的复制进行更新,并直接在A上查询。但是,复制可能是一种痛苦,写信给它,只读。

您也可以通过到B设立一个代理不同的端口线路上,虽然我不能帮你那里,我没有系统管理员。

我真的不明白怎么一个可以倾诉的B,而你的服务器不能,这并没有任何意义,如果你可以设置的许可期限交谈B,你应该能够为你的服务器做同样的事情。