2015-10-07 133 views
2

我成功使用MySQLWorkbench访问和管理127.0.0.1:3307处的数据库。无法使用命令行连接到MySQL,但可以使用MySQL Workbench

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

mysql -u admin -h 127.0.0.1:3307 -p

我得到的错误信息:

ERROR 2005 (HY000): Unknown MySQL server host '127.0.0.1:3307' (0)

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

我在OSX

+0

只是从主机定义中删除端口。如果这不起作用,请使用localhost而不是127.0.0.1 –

+0

您是否在工作台的同一台计算机上运行命令行?你有没有安装和配置个人防火墙? – Shadow

+0

是的,它在同一台计算机上,没有防火墙。 –

回答

2

因为MySQLWorkbench解析出的端口号上运行,而CLI工具没有。有一个单独的选项--port提供它。尝试mysql --user admin --host 127.0.0.1 --port 3307 --password

+0

谢谢您解决访问问题。它现在不会接受密码,但这是一个不同的问题:) –