我正在尝试使用putty创建到MySQL数据库的隧道,然后使用该隧道通过工作台连接到数据库。当我启动putty并检查日志时,我得到the following error message 2015-10-15 17:55:13 Local port 3306 forwarding to
192.100.1.199:3306失败:网络错误:权限被拒绝
但是当我查看mysql DB的端口的sql语句时,我得到了
SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
问题是我可以连接到192.100.1.199 VM,DB的主机名也是192.100.1.199。有没有人为什么会因为权限而失败。
答案 0 :(得分:3)
听起来你可能已经在本地绑定了端口3306。我建议你使用不同的本地端口(比如说5000),这样你最终会得到
L5000 192.100.1.199:3306
然后通过localhost:5000
连接。
如果您能够直接使用ssh
,您会看到类似于
bind:已使用的地址
channel_setup_fwd_listener_tcpip:无法收听端口:3306
无法请求本地转发。
这可能比你从PuTTY获得的内容更多信息:)