mysql版本:8.0.18
天天忘记mysql的密码这次强行下载了密码管理器记录进去了,顺便记录一下重置的过程。
1.关闭mysql服务器(通过命令行或者系统偏好关闭)
1.1 通过命令关闭,输入以下命令。
sudo /usr/local/mysql/support-files/mysql.server stop

1.2 通过系统偏好关闭。
打开系统偏好设置里的 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.退出,开始重新奔放

生活总会给你第二次机会叫明天
网友评论