【发布时间】:2015-10-16 11:19:48
【问题描述】:
我正在尝试使用 putty 创建到 MySQL 数据库的隧道,然后使用该隧道通过工作台连接到数据库。当我启动 putty 并检查日志时,我得到 the following error message 2015-10-15 17:55:13 Local port 3306 forwarding to192.100.1.199:3306 failed: Network error: Permission denied
但是当我查看 mysql DB 端口的 sql 语句时,我得到了
SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
问题是我可以连接到 192.100.1.199 虚拟机,并且数据库的主机名也是 192.100.1.199。有谁知道为什么这可能会在权限上失败。
【问题讨论】:
-
你可以通过 SSH 连接到主机而不需要端口转发吗?
-
如果我使用 mysql -uuser -ppwassword SSH 是的
-
呃,我不确定你刚才说了什么。你能通过 SSH 连接到主机吗(暂时忽略 MySQL)?
-
抱歉,可以,我在 putty 日志中也获得了成功的连接
-
但不能用端口转发/隧道?你的隧道配置是什么样的?您是否可能已经在端口 3306 上本地运行某些东西?也许尝试不同的本地(源)端口,如 5000 或其他东西