首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么mysql客户端实用程序不使用我指定的端口?

问为什么mysql客户端实用程序不使用我指定的端口?
EN

Server Fault用户
提问于 2011-03-25 03:59:47
回答 2查看 6.2K关注 0票数 8

我试图使用mysql (命令行实用程序)通过SSH隧道连接到MySQL服务器。问题是这个MySQL客户端不会使用我指定的端口。例如,我运行了以下命令:

代码语言:javascript
复制
$ mysql -uroot --port=1234

然后它就连接到3306端口。

它为什么要这么做?

如何强制此客户端连接到端口1234 (然后它应该向我显示端口1234是不可连接的)。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-03-25 04:08:20

如果您在服务器运行的同一台主机上运行mysql客户端,那么它可能正在进行套接字连接,而根本不使用端口。尝试将--protocol=TCP添加到命令中

mysql -uroot --protocol=TCP --port=1234

票数 12
EN

Server Fault用户

发布于 2011-03-25 04:37:33

如果使用TCP/IP,则应指定主机IP。如果主机是localhost,则必须使用127.0.0.1。

换句话说

mysql -uroot -h127.0.0.1 -P1234 -p (如果根有密码)

mysql -uroot -h127.0.0.1 -P1234 (如果根没有密码)

登录后,运行此查询以确保:

显示像‘端口’这样的变量;

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/251669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档