首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能使用命令行连接到MySQL,但可以使用MySQL工作台

不能使用命令行连接到MySQL,但可以使用MySQL工作台
EN

Stack Overflow用户
提问于 2015-10-07 10:30:40
回答 2查看 4.9K关注 0票数 6

我正在成功地使用MySQLWorkbench访问和管理127.0.0.1:3307的数据库。

但是,如果我试图使用命令行访问它:

代码语言:javascript
复制
mysql -u admin -h 127.0.0.1:3307 -p

我得到了错误消息:

代码语言:javascript
复制
ERROR 2005 (HY000): Unknown MySQL server host '127.0.0.1:3307' (0)

为什么它适用于MySQLWorkbench而不是命令行?

我在OSX上运行

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-07 10:37:10

因为MySQLWorkbench解析端口号,而CLI工具不解析端口号,所以有一个单独的选项--port来提供它。试一试

代码语言:javascript
复制
mysql --user admin --host 127.0.0.1 --port 3307 --password
票数 7
EN

Stack Overflow用户

发布于 2019-05-11 11:46:44

尝试指定连接协议

代码语言:javascript
复制
mysql -uroot -h127.0.0.1 -p --port=3307 --protocol=tcp

mysql -uroot -h127.0.0.1 -p --port=3307 --protocol=socket
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32989887

复制
相关文章

相似问题

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