我从form 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

我输入了我的密码。但当我按enter键时,什么也没有发生。
有人能帮上忙吗?
发布于 2015-08-17 21:57:58
您已经设置了一个从localhost:3306到remoteport:3306的转发端口。
这意味着在远程机器上运行的mysql数据库现在可以通过本地主机端口3306访问。
您可以使用以下命令进行连接
外壳
mysql -u <username> -p<password> --host=127.0.0.1 --port=3306JDBC
String url = "jdbc:mysql://localhost/<db_name>";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = DriverManager.getConnection (url, "username", "password");只有在之前打开的SSh会话处于活动状态时,这才会起作用。
发布于 2020-11-20 01:27:18
似乎什么都没有发生是一个好兆头:
连接似乎已建立,您可以在单独的终端窗口中将现有连接用于mysql工作。
另请参阅关于mysql连接的fortrabbit教程:
https://stackoverflow.com/questions/32051416
复制相似问题