![](/img/trans.png)
[英]How to connect Django to remote MySQL database over ssh tunnel?
[英]On Django, how to connect to MySQL database on remote server through SSH?
我環顧四周,找不到任何具體解決我想知道的答案:
在Mac終端中,我可以通過ssh訪問遠程服務器:
ssh [my_username]@[server.host.com]
它提示我輸入密碼,輸入密碼后,它會將我帶到遠程服務器。
登錄遠程服務器后,我可以訪問MySQL:
mysql -u [other_username] -h [mysql.host.com] -p
它提示我輸入另一個密碼,輸入密碼后,我在MySQL控制台,可以顯示位於那里的數據庫等。我們可以調用我對[數據庫]感興趣的數據庫。
我的問題是,如何將我的本地主機上的Django連接到[數據庫],以便我的應用程序使用[數據庫]?
您可以創建一個ssh隧道,將遠程服務器mysql端口映射到計算機上的本地端口。
ssh -L 3333:127.0.0.1:<remote mysql port> <username>@<remote host> -N
如果此進程處於活動狀態,則本地端口3333將連接到遠程主機上的遠程端口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.