2015-10-07 44 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

謝謝您解決訪問問題。它現在不會接受密碼,但這是一個不同的問題:) –

相關問題