mac 忘记mysql root密码的处理策略,亲测有效

mysql 8.0.0

操作系统 mac

step1:

苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭MySQL服务(点击stop MySQL server)

或者 /usr/local/mysql/support-files/mysql.server stop|start|restart进行mysql服务操作

step2:
进入终端输入:cd /usr/local/mysql/bin/
回车后 登录管理员权限 sudo su
回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables & (别漏掉最前的" . ")
回车后mysql会自动重启(偏好设置中MySQL的状态会变成running)

step3:

输入命令 ./mysql
回车后,输入命令 FLUSH PRIVILEGES; 
回车后,输入命令 SET PASSWORD FOR root@'localhost' = '新密码';

step4

然后重启mysql

密码登录

进坑记录:

set password for 'root'@'localhost' = password('新密码');

update user set password = pasword('新密码') where user='root' and host='localhost'以及各种类似版本,都不行

上面写的step3里面的没问题

猜你喜欢

转载自blog.csdn.net/qq_37992974/article/details/104016239
今日推荐