繁体   English   中英

连接到不允许远程连接的主机上的mysql数据库

[英]connect to mysql database on host that doesn't allow remote connections

我可以访问一台有mysql的机器。 我想使用Intellij IDEA(在我的个人计算机上)与另一台机器上的数据库通信。 另一台机器的my.cnf文件如下:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Bind only to localhost
bind-address = 127.0.0.1
# Increased by request
max_allowed_packet=64M
max_connections=302
open_files_limit = 5000

我认为绑定地址行阻止我连接到数据库。 我无法修改此文件。 有没有办法远程连接到这个数据库,因为我已经可以通过登录从远程系统访问它了?

如果ssh配置为允许端口转发( AllowTcpForwarding yes ),则设置端口转发以创建SSH隧道,例如

shh -L 13306:localhost:3306 mysqlserver

建立SSH隧道后,您将在localhost端口13306上连接到MySQL。

您可以通过SSH隧道MySQL。

只是谷歌吧。 检查你的ssh客户端,它可能支持隧道(再次,谷歌)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM