【发布时间】:2017-05-06 05:35:40
【问题描述】:
我们有一个内部 MySQL 数据库供我们的客户服务部门用来做报价,我们的网站上有一个外部 MySQL 数据库供我们的客户用来做报价。我有一份我编写的 PHP 报告,它为我提供了来自内部数据库的信息。现在我想修改报告以包含来自外部数据库的数据。我需要使用 SSH 连接来连接到外部数据库。我一直在研究使用 cURL 或 SSH2,但我不确定这两种方法是否正确。以前有没有人在网络服务器上查询过 SSH MySQL 数据库,或者有人知道我需要做什么才能完成这项工作吗?感谢您提供的任何帮助!
【问题讨论】:
-
可以外接远程服务器的mysql端口吗?如果是这样,您可以像连接任何其他 mysql 服务器一样连接到他们的服务器。
-
这就是我认为我需要在 PHP 中使用 SSH2 代码来做的事情。我以前没有这样做过,所以我不确定它是否会起作用。在我花了太多时间弄清楚 SSH2 是否是要走的路之前,我想,我会看看是否有人以前做过类似的事情,并能指出我正确的方向。我已经开始研究 cURL,但从我所看到的来看,我认为这不会满足我的需要。到目前为止,我认为我必须尝试使用 SSH2 连接到数据库,然后看看我是否可以在连接后进行查询。
-
MySQL 的连接协议确实允许对其进行 SSL 加密。除非您不想将 mysql 端口暴露给全世界,否则无需使用 SSH 和/或隧道:dev.mysql.com/doc/refman/5.0/en/secure-using-ssl.html