我的mysql服務器託管在外面的某個地方,需要ssh才能到達那裏,我該如何通過php連接這個服務器?任何人都曾經遇到同樣的問題?php mysql_connect():如何通過SSH隧道連接到MySQL服務器
謝謝先進。
我的mysql服務器託管在外面的某個地方,需要ssh才能到達那裏,我該如何通過php連接這個服務器?任何人都曾經遇到同樣的問題?php mysql_connect():如何通過SSH隧道連接到MySQL服務器
謝謝先進。
我沒有,但是使用谷歌搜索,我發現了下面的例子:
<?php
shell_exec("ssh -f -L 3307:127.0.0.1:3306 [email protected] sleep 60 >> logfile");
$db = mysql_connect('127.0.0.1', 'sqluser', 'sqlpassword', 'rjmadmin', 3307);
?>
我無法驗證此解決方案,但我希望這可以幫助您向前邁進一步。
(Source)
謝謝J.Hudler的回覆,想知道如何設置SSH隧道,我正在使用Eclipse進行PHP開發 – aband
-1多張貼(http://stackoverflow.com/questions/11003848/php-mysql-connect-with-ssh-hostname)。 – RandomSeed
爲什麼你需要通過SSH隧道連接? – ddlshack