尝试创建到MYSQL DB的隧道时出现权限错误

时间:2015-10-15 23:22:22

标签: mysql ssh putty workbench

我正在尝试使用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。有没有人为什么会因为权限而失败。

1 个答案:

答案 0 :(得分:3)

听起来你可能已经在本地绑定了端口3306。我建议你使用不同的本地端口(比如说5000),这样你最终会得到

L5000 192.100.1.199:3306

然后通过localhost:5000连接。

如果您能够直接使用ssh,您会看到类似于

的错误消息
  

bind:已使用的地址
  channel_setup_fwd_listener_tcpip:无法收听端口:3306
  无法请求本地转发。

这可能比你从PuTTY获得的内容更多信息:)