2012-03-20 30 views
1

我有一個情況,我正在通過ssh處理遠程文件,但爲了測試目的,我想將其配置爲連接到本地mysql服務器。如何在使用遠程文件時連接到本地mysql服務器?

我們不能將主機設置爲'localhost',因爲在這種情況下,它總是會引用遠程服務器。我不能給我的本地IP ...如何做到這一點?

更新:

我忘了提,我需要這個配置在PHP配置文件來進行,以便在應用程序運行使用我的本地數據庫。

+0

爲什麼不直接轉儲您的本地數據庫,將它導入服務器並在那裏進行測試? – Rob 2012-03-20 12:44:30

+0

服務器有自己的數據庫。我不想搞亂那裏的數據..所以我想使用本地數據庫。而且我沒有權限在服務器中創建/添加新的數據庫 – Vijay 2012-03-20 12:48:42

回答

2

如果MySQL的,你需要映射不同的端口爲您的MySQL實例遙控器上的一個實例:

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

更改URL爲遙控器上的MySQL連接使用端口13306,而不是3306