Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SSH隧道从外部访问数据库_Ssh_Fortrabbit - Fatal编程技术网

使用SSH隧道从外部访问数据库

使用SSH隧道从外部访问数据库,ssh,fortrabbit,Ssh,Fortrabbit,我从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 我输入了我的密码。但当我点击回车键时,什么也没发生。 有人能帮忙吗?您已经设置了从本地主机3306到远程端口3306的端口转发。 这意味着在远程机器上运行的mysq

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

我输入了我的密码。但当我点击回车键时,什么也没发生。

有人能帮忙吗?

您已经设置了从本地主机3306到远程端口3306的端口转发。
这意味着在远程机器上运行的mysql数据库现在可以通过本地主机端口3306访问

您可以使用

壳牌公司

mysql -u <username> -p<password> --host=127.0.0.1 --port=3306
mysql-u-p--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");
String url=“jdbc:mysql://localhost/";
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
连接conn=DriverManager.getConnection(url,“用户名”、“密码”);

这只会在先前打开的SSh会话处于活动状态时起作用。

您已经设置了从本地主机3306到远程端口3306的端口转发。
这意味着在远程机器上运行的mysql数据库现在可以通过本地主机端口3306访问

您可以使用

壳牌公司

mysql -u <username> -p<password> --host=127.0.0.1 --port=3306
mysql-u-p--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");
String url=“jdbc:mysql://localhost/";
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
连接conn=DriverManager.getConnection(url,“用户名”、“密码”);
这只会在先前打开的SSh会话处于活动状态时起作用。

似乎什么都没有发生是一个好迹象:

连接似乎已经建立,您可以在单独的终端窗口中,将现有连接用于mysql工作

另请参见关于mysql连接的fortrabbit教程:

似乎什么也没发生是个好迹象:

连接似乎已经建立,您可以在单独的终端窗口中,将现有连接用于mysql工作

另请参见关于mysql连接的fortrabbit教程:


当你点击enter键时,你期望发生什么?访问数据库@Kenster当你点击enter键时,你期望发生什么?访问数据库@Kenster