簡體   English   中英

在Django上,如何通過SSH連接到遠程服務器上的MySQL數據庫?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM