Bil*_*ble 5 mysql mysql-workbench
我成功地使用 MySQLWorkbench 访问和管理 127.0.0.1:3307 处的数据库。
但是,如果我尝试使用命令行访问它:
mysql -u admin -h 127.0.0.1:3307 -p
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
ERROR 2005 (HY000): Unknown MySQL server host '127.0.0.1:3307' (0)
Run Code Online (Sandbox Code Playgroud)
为什么它适用于 MySQLWorkbench 而不适用于命令行?
我在 OSX 上运行
因为 MySQLWorkbench 会解析端口号,而 CLI 工具不会。有一个单独的选项--port来提供它。尝试
mysql --user admin --host 127.0.0.1 --port 3307 --password
Run Code Online (Sandbox Code Playgroud)
尝试指定连接协议
mysql -uroot -h127.0.0.1 -p --port=3307 --protocol=tcp
mysql -uroot -h127.0.0.1 -p --port=3307 --protocol=socket
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3800 次 |
| 最近记录: |