忘记密码(修改密码) 1.修改my.cnf配置文件 vim /etc/my.cnf 在[mysqld]下空白处增加 skip-grant-tables,然后wq保存退出 2.然后重启MySQL服务 systemctl restart mysqld 3.进入数据库,选择数据mysql并刷新权限 mysql -u root -p; use mysql; flush privileges; 4.再修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '你要修改的密码'; 如果报错提示:ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost' 这里可能是root所在的地址不对, root'@'localhost 这里的localhost 可能是 % 查询语句: use mysql; select user,host from user where user='root'; 修改下 更改密码的sql语句: ALTER USER 'root'@'%' IDENTIFIED BY '你要修改的密码'; 即可 flush privileges;
5.再去配置文件my.cnf删除skip-grant-tables 保存退出后 重启mysql就成功修改密码了
systemctl restart mysqld 最后重启mysqld