簡體   English   中英

使用 SSH 隧道 Fortrabbit 從外部訪問數據庫

[英]Access the database from outside using a SSH tunnel Fortrabbit

我從 Fortrabbit 中復制命令以使用 SSH 隧道訪問我的數據庫:

#Access the database from outside using a SSH tunnel
ssh -N -L 13306:myapp.mysql.eu1.frbit.com:3306 u-my-app@ssh2.eu1.frbit.com

在此處輸入圖片說明

我輸入了我的密碼。 但是當我按下回車鍵時什么也沒有發生。
有人可以幫忙嗎?

您已經設置了從 localhost:3306 到 remoteport:3306 的端口轉發。
這意味着現在可以在本地主機端口 3306 上訪問遠程計算機上運行的 mysql 數據庫。

您可以使用連接它

貝殼

mysql -u <username> -p<password> --host=127.0.0.1 --port=3306

JDBC

String url = "jdbc:mysql://localhost/<db_name>";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = DriverManager.getConnection (url, "username", "password");

這僅在先前打開的 SSh 會話處於活動狀態時才有效。

似乎什么都沒發生是一個好兆頭:

連接似乎已建立,您可以在單獨的終端窗口中使用該現有連接進行 mysql 工作。

另請參閱有關 mysql 連接的 fortrabbit 教程:

https://help.fortrabbit.com/mysql

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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