2012-03-20 4 views
1

나는 ssh를 통해 원격 파일에서 작업하고 있는데 테스트 목적으로 로컬 MySql 서버에 연결하도록 구성하려고한다.원격 파일 작업시 로컬 mysql 서버에 연결하는 방법은 무엇입니까?

이 경우 항상 원격 서버를 참조하므로 'localhost'로 호스트를 지정할 수 없습니다. 그리고 나는 나의 로컬 IP를 줄 수 없다. 어떻게 할 수 있는가?

업데이트 : 나는 응용 프로그램 내 로컬 데이터베이스를 사용하여 실행되도록 내가 PHP를 설정 파일에서 수행 할이 구성이 필요하다는 것을 언급하는 것을 잊었다

.

+0

왜 로컬 데이터베이스를 덤프하지 않고 서버에서 가져 와서 테스트 해보아야합니까? – Rob

+0

서버에 자체 데이터베이스가 있습니다. 나는 그걸로 데이터를 엉망으로 만들고 싶지 않아 .. 그래서 로컬 데이터베이스를 사용하고 싶습니다. 그리고 나는 서버에 새로운 데이터베이스를 만들거나 추가 할 수있는 권한이 없다. – Vijay

답변

0

는 MySQL 사용자에 대한 호스트 이름에 % 문자를 사용합니다.

2

당신이 당신의 MySQL의 인스턴스에 대해 다른 포트를 매핑 할 필요가 원격에서 MySQL의 인스턴스가있는 경우 :

ssh -C -4 -R 13306:127.0.0.1:3306 remote.host 

변경 포트 13306을 사용하는 대신 3306 리모트에있는 MySQL의 연결을위한 URL이

관련 문제