申明: 本重置密码可直接对 Homebrew 安装的 MySQL 进行密码重置, 对于其他方式安装的 MySQL 需要切换对应的安装目录即可
安装 MySQL 后时间太长了会忘记密码, 在这里总结一下忘记密码时如何重置本地 MySQL Root 密码
所有操作都在 Mac 终端 (Terminal) 中完成
停止服务和进程:
brew services stop mysql
进入文件夹:
cd /usr/local/opt/mysql/bin
执行越权命令(mysql):
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
使用 (mysql) 进入 MySQL 命令:
mysql -u root mysql
执行更改密码代码:
- UPDATE mysql.user
- SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N'
- WHERE User = 'root' AND Host = 'localhost';
- FLUSH PRIVILEGES;
退出:
quit;
重启:
- brew services restart mysql
- mysql.server restart
新密码登录:
mysql -u root -p
来源: https://www.thinksaas.cn/group/topic/838870/