Mac中修改/重置MySQL密码

MySQL版本

8.0.22

第一步

系统偏好设置中打开MySQL面板将其关闭

第二步

打开终端输入如下命令进入MySQL目录
cd /usr/local/mysql/bin/

第三步

继续输入如下命令获得系统管理员权限
sudo su
回车后输入锁屏密码以继续

第四步

输入以下命令来禁止MySQL验证功能
./mysqld_safe --skip-grant-tables &
回车后MySQL会自动重启(系统偏好设置中MySQL的状态会变成运行中且不能够手动关闭)

第五步

依次输入如下两个命令
./mysql
回车后
FLUSH PRIVILEGES;

第六步

输入如下命令设置新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
网上这一步有很多其他命令,但是都会报错,个人猜测可能是版本原因,比如可能是MySQL5才适用?没有具体研究

第七步

新建终端窗口执行如下命令重启MySQL
sudo /usr/local/mysql/support-files/mysql.server restart
此命令含sudo自然也需要输入锁屏密码以继续

补充其他命令:
启动MySQL服务
sudo /usr/local/MySQL/support-files/mysql.server start
停止MySQL服务
sudo /usr/local/mysql/support-files/mysql.server restart

赞赏