0

这是我的场景

  • 带有连接到 10.1.75.* 网络的 php 站点和应用程序的 PC
  • (A) 数据库服务器连接到相同的 10.1.75.* 网络
  • (B) 连接到 10.198.140.* 网络的辅助数据库

现在我的问题是,我可以毫不费力地从我的主数据库 (A) 中提取信息,但是当我想从辅助数据库 (B) 中获取信息时,我需要通过 SSH 登录 (A) 并执行 mysql -h 10.198.140。*进入该数据库

无论如何,我是否可以从(B)中提取信息而无需在同一个网络上,基本上是通过(A)到(B)的菊花链来获取我需要的信息并在PHP中执行此操作?

4

1 回答 1

0

好吧,最简单的方法是通过公共 IP 访问服务器 B,这样您就可以直接连接到它。

如果这不可能,另一种选择是在服务器 A 上设置一个从数据库,该数据库通过服务器 B 的复制进行更新,并直接在 A 上查询它。但是,复制可能很难管理,而且您无法写入它,只读。

您还可以在不同端口上的 A 上设置代理以路由到 B,但我无法帮助您,我不是系统管理员。

我真的不明白A如何与B交谈,但您的服务器不能,这没有任何意义,如果您可以设置A与B交谈的权限,您应该能够为你的服务器。

于 2013-08-16T08:12:01.527 回答