Centos8忘记mysql5.7.44root密码的解决办法
许久不用mysql把root密码给忘记了,整理下已做备用。
编辑 /etc/my.cnf ,在末尾出增加
skip-grant-tables
重启mysql服务
systemctl restart mysqld
- 登录mysql,并重置root密码为空
mysql -u root
登录以后
use mysql;
update user set authentication_string='' where User='root';
flush privileges;
quit;
4.将 /etc/my.cnf 中 的 skip-grant-tables 去掉;
5.再次重启mysql服务
6.再次登录mysql,登录密码为空,然后修改root密码
use mysql;
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '设置密码';
flush privileges;