我需要插入一个其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环境中。