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