我使用 Mysql Workbench 连接我的数据库,[
主机名端口和用户名如图所示,密码正确。当我点击测试连接时,它显示如上。但是如果我使用 3307 代替 3306 作为端口,它连接成功。是什么导致了它以及我如何解决它?
我用的是macbook pro,不知道查哪个my.cnf。我在终端使用 sudo vim/usr/local/mysql/my.cnf 。
my.cnf 如下:
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
我重写如下:
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
socket=/tmp/mysql.sock
key_buffer_size=16M
max_allowed_packet=8M
[mysqldump]
quick
但它不起作用。
最佳答案
步骤:
1 - 右键单击您的任务栏 -->启动任务管理器
2 - 点击服务按钮(在底部)。
3 - 搜索 MYSQL57
4 - 右键单击 MYSQL57 --> 开始
现在再次启动您的mysql-cmd-prompt 或MYSQL WorkBench
关于mysql - 无法在本地主机 :3306 with user root 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32022580/