Mac上MySql的连接失败

745 阅读1分钟

前言

如果连接如下图所示

WechatIMG807.png

一、停止MySQL服务

苹果->系统偏好设置->最下边点MySQL 在弹出页面中 关闭mysql服务(点击stop mysql server)

二、进入终端,指令重启MySQL服务

1、打开终端;
2、输入指令1(进入到mysql的bin目录下):
cd /usr/local/mysql/bin/
3、输入指令2:
sudo ./mysqld_safe --skip-grant-tables 

输入以上命令后会提示输入电脑密码;

4、输入密码后如下所示:
Logging to '/usr/local/mysql-8.0.32-macos13-arm64/data/maolinglingdeMacBook-Pro.local.err'.
2023-03-20T06:59:33.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-8.0.32-macos13-arm64/data
5、MySql会自动重启。

三、另外开一个终端,设置MySql密码

1、打开终端;
2、输入指令1(进入到mysql的bin目录下):
cd /usr/local/mysql/bin/
3、输入指令2:
./mysql
4、输入指令3:
mysql> FLUSH PRIVILEGES;
4、设置密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'

经过以上步骤密码重置成功,重启MySql服务后,连接成功;

WechatIMG788.png

四、启动MySql

// 启动MySQL服务:
sudo /usr/local/MySQL/support-files/mysql.server start
//停止MySQL服务
sudo /usr/local/mysql/support-files/mysql.server stop
//重启MySQL服务
sudo /usr/local/mysql/support-files/mysql.server restart