【发布时间】:2013-01-13 20:42:41
【问题描述】:
我已经打开了一个到另一台机器的 SSH 隧道,以便我可以访问它的 mysql 服务器,但是当我执行 mysql 时,我的 mac 似乎忽略了端口参数。它总是显示我的本地服务器,即使我给它一个虚假的端口号:
$ mysql -P 52534
mysql >
知道我做错了什么吗?
【问题讨论】:
-
尝试同时添加
-h <machine-name>
我已经打开了一个到另一台机器的 SSH 隧道,以便我可以访问它的 mysql 服务器,但是当我执行 mysql 时,我的 mac 似乎忽略了端口参数。它总是显示我的本地服务器,即使我给它一个虚假的端口号:
$ mysql -P 52534
mysql >
知道我做错了什么吗?
【问题讨论】:
-h <machine-name>
如果没有指定通常会被忽略的主机。如果您需要连接到localhost,它将始终默认为本地 UNIX 套接字而不是 TCP 套接字,因此您需要通过连接到主机 127.0.0.1 来欺骗它。
【讨论】: