关于macos下忘记mysql密码的重置过程
2020-05-17 本文已影响0人
琰雪儿
mysql版本:8.0.18
天天忘记mysql的密码这次强行下载了密码管理器记录进去了,顺便记录一下重置的过程。
1.关闭mysql服务器(通过命令行或者系统偏好关闭)
1.1 通过命令关闭,输入以下命令。
sudo /usr/local/mysql/support-files/mysql.server stop
1.2 通过系统偏好关闭。
打开系统偏好设置里的 MySQL ,停止mysql服务器即可。
系统偏好mysql关闭
2.进入mysql的bin 目录
cd /usr/local/mysql/bin
3.获取权限
sudo su
4.重启服务器
./mysqld_safe --skip-grant-tables &
5.重新打开一个终端,快捷键⌘(command)+ d (垂直分屏)或者 ⌘(command)+ ⇧(shift)+ d (水平分屏)即可。
mysql -u root -p (提示输入密码时直接回车即可)
6.获取权限
flush privileges;
7.设置新密码
set password for 'root'@'localhost'='新密码';
不同版本的mysql,设置密码存在差异。这里罗列另外两种(亲测:下面的两种8.0.18不适应,哦)。如果不行,请自行百度对应版本的命令。
set password for 'root'@'localhost'=password('新密码');
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
8.退出,开始重新奔放
exit生活总会给你第二次机会叫明天