当两者使用php在不同的IP上时,如何通过ssh连接到远程数据库?

时间:2016-12-14 08:08:12

标签: php mysql linux ssh

我需要插入一个其mysql服务器位于不同IP上的数据库,它只暴露给我们的生产机器。我们的Beta机器可以访问生产和正确的用户和权限。我已经能够通过我的php脚本中的ssh2_exec()连接到mysql服务器:

  

$ connection = ssh2_connect('remote host ip','port')

此连接成功,我甚至可以通过此连接使用以下内容连接到远程数据库:

  

ssh2_execute($ connection,“mysql -u user -p --host 123.123.123.1 -e   'select * from table where id = 10'“)

但是当我尝试插入数据库时​​,我没有得到任何错误但是从未插入行。

有没有办法可以插入到我的生产机器上单独的VM上的数据库中。 我需要通过我的Beta机器完成所有这些工作。

OR

有没有办法可以获得一个mysqli_connect对象或类似的回报?通过它我可以执行我的查询。

这完全在Linux环境中。

0 个答案:

没有答案