我成功地使用MySQLWorkbench访问和管理位于127.0.0.1:3307的数据库。
然而,如果我尝试使用命令行访问它:
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上运行。
我成功地使用MySQLWorkbench访问和管理位于127.0.0.1:3307的数据库。
然而,如果我尝试使用命令行访问它:
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上运行。
--port
来提供它。请尝试使用。mysql --user admin --host 127.0.0.1 --port 3307 --password
尝试指定连接协议
mysql -uroot -h127.0.0.1 -p --port=3307 --protocol=tcp
mysql -uroot -h127.0.0.1 -p --port=3307 --protocol=socket