mysql - 无法在本地主机 :3306 with user root 连接到 MySQL

标签 mysql

我使用 Mysql Workbench 连接我的数据库,[ Hostname Port and Username are as shown in figure ,and password is right[1]

主机名端口和用户名如图所示,密码正确。当我点击测试连接时,它显示如上。但是如果我使用 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-promptMYSQL WorkBench

关于mysql - 无法在本地主机 :3306 with user root 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32022580/

相关文章:

mysql - 使用选择总和查询来查找总和的最大值和最小值

具有整数分数的Mysql舍入特例

mysql - 将 MySQL 转换为 MS Access

php - pdo prepare SELECT execute 导致 ErrorCode 42000

php - Codeigniter - MySQL 变量错误

mysql - WSO2 零售银行样本中的错误

mysql - 我应该选择多少行?

php - 创建 session 时将 mysql_result 转换为 mysqli

mysql - Lambda AWS 不调用 Node mysql 回调

php - 如何获得无计数的日子