mysql8.0 mac密码修改
思路就是,去配置文件里设置绕过权限表,中间把那个密码校验等级调低一些,改好密码后,再恢复配置文件,继续用设置的密码验证是否成功啦。
1.brew install mysql
2.mysql.server stop #要关掉mysql
3.mysqld –help –verbose | more#打印cnf文件的位置,原帖子精华在这句话
# 找到这一行,挨个试试,看存不存在
# //etc/my.cnf /etc/mysql/my.cnf /opt/homebrew/etc/my.cnf ~/.my.cnf
$ ls/opt/homebrew/etc/my.cnf #查看文件是否存在
4.在刚才找到的文件中的最后一行加上skip-grant-tables
bind-address = 127.0.0.1
skip-grant-tables # 添加这一行
5.mysql.server restart #启动mysql
6.mysql -u root -p #遇到密码,直接回车
7.flush privileges; #刷新权限
8.alter user’root’@’localhost’ IDENTIFIED BY ‘自己想要设置的密码’; #这里报错啦,Your password does not satisfy the current policy requirements
9.#Change password validation policy in MySQL
SET GLOBAL validate_password.policy = 0;
10.alter user’root’@’localhost’ IDENTIFIED BY ‘自己想要设置的密码’;
11.mysql.server start #重启mysql
12.mysql -u root -p #用刚才你设置的简单密码登录,登录成功就代表修改