如何在代理后面使用 MySQL 工作台连接到数据库服务器?工作台 UI 中似乎没有设置可以执行此操作。
答案1
尝试 socat (http://www.dest-unreach.org/socat/)
您可以创建本地文件套接字并通过代理(HTTP 或 SOCKS4/4A)连接它。例如:
socat UNIX-LISTEN:/tmp/mysql-proxy-socket,fork \
SOCKS4:socks.example.com:mysql.example.com:3308
或者
socat UNIX-LISTEN:/tmp/mysql-proxy-socket,fork \
PROXY:squid.example.com:mysql.example.com:3308,proxyport=8888,proxyauth=user:pass
答案2
只需在连接方法中使用标准 TCP/IP 通过 SSH 选项进行连接。然后提供 SSH 用户名/密码,然后提供 mysql 用户/密码,您就完成了!
当代理根据 SSH 详细信息在 Putty 中创建隧道,然后使用标准 TCP/IP 方法在工作台中连接时
@deepcell 检查隧道的截图。这是你必须创建端口 13306 并使用类似 localhost:13306 进行连接的方式