0
在我的sql主机环境中,当我尝试连接到mysql时,我必须通过ssh主机。这是我的连接:Php:Mysql与ssh主机名连接
ssh hostname: server01
username : user
pwd: password
mysqlhostname : mysql01
port : 3306
username : mysqluser
pwd: mysqlpwd
我怎样才能连接到数据库在PHP?
我发现这个代码的地方,但它不工作,任何评论:$连接= ssh2_connect('服务器IP',22); ssh2_auth_password($ connection,'username','password'); $ tunnel = ssh2_tunnel($ connection,'DESTINATION IP',3307); $ db = new mysqli_connect('127.0.0.1','DB_USERNAME','DB_PASSWORD', 'dbname',3307,$ tunnel) 或die('Fail:'.mysql_error()); – aband
你需要ssh2,请参阅http://www.php.net/manual/en/ssh2.setup.php – mensi
谢谢,我找到了解决这个问题的方法,我将代码移到了web服务器上,这帮助我绕过了ssh2。 – aband