하나의 호스트가있는 웹 서버가 있는데 다른 호스트에서 데이터베이스를 사용하고 싶습니다. 나는이 작업을 수행하기 위해 포트 포워딩을 사용하고 싶습니다, 이미 다른 사람이 확인하는 방법 말해 줄 수 있다면원격 서버에 mysql_connect와 함께 포트 포워딩과 PHP 사용
이 제대로 작동하는 것 같군ssh -P -fg -L23307:myserver.net:3306 [email protected] sleep 1d
것은 (비록에게, 즉 좋은 것 사용하여 전송 포트를 설정 한),하지만 그 포트를 통해 MySQL에 연결하는 PHP를 얻을 수 없습니다 - 그것은 (실행되지 않습니다) 자체 로컬 MySQL 데이터베이스에 연결하려고 계속.
$mlink = mysql_connect("localhost:23307", "myusername", "mypassword");
mysql_select_db('mydatabase', $mlink) or die ("Error - cannot connect to database localhost:23307.<br />Error: ".mysql_error());
자세히 알 수 있듯이 나는 복잡한 작업을 수행하지 않으므로 왜 로컬 연결을 계속 시도합니까?
mysql 클라이언트 유틸리티를 사용 해보고, 실패하면 호스트에'telnet '하고 리스닝하는 것이 있는지 확인하십시오. – mindas