step1:打开终端
command+空格 输入terminal 回车打开mac终端
step2:寻找mysql.server
find / -name mysql.server
退出寻找快捷键:control+c
如图 /usr/local/bin/mysql.server 就是我们要找的(存放路径可能不一样)
step3:关闭mysql服务
cd /usr/local/bin/
mysql.server stop
step4:登录管理员权限
在上一步所在目录下执行命令:
sudo su
./mysqld_safe --skip-grant-tables &
step5:输入命令./mysql
执行完第四步的命令后,不要按congtrol+c退出,而是直接输入下面的命令执行进入mysql命令模式
./mysql
step6:输入FLUSH PRIVILEGES命令(记得最后加分号)
FLUSH PRIVILEGES;
注意:命令后面加分号,然后按回车键执行命令
step7:修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';
注意:命令后面加分号,然后按回车键执行命令
step8:再次输入FLUSH PRIVILEGES命令(记得最后加分号)
FLUSH PRIVILEGES;
注意:命令后面加分号,然后按回车键执行命令
step9 退出mysql,重新登陆
quit;
exit
mysql -u root -p
quit:退出mysql
exit:退出root权限
mysql -u root -p:登陆mysql