Centos下忘记Mysql数据库root密码重置方法

基本的思路是,以安全模式启动mysql,这样不需要密码可以直接以root身份登录,然后重设密码。

#先关闭mysql服务
service mysqld stop

#安全模式启动mysql,加入--skip-networking 防止远程无密码登录
mysqld_safe --skip-grant-tables --skip-networking &

#无密码登录
mysql -u root

#修改密码
mysql> use mysql;
mysql> update user set password=PASSWORD("mynewpassword") where User='root';
mysql> flush privileges;

#执行完毕就退出,无需加分号
quit

#重启mysql
service mysqld restart

#重新登录即可
mysql -u root -p

参考:https://segmentfault.com/a/1190000000412194

    原文作者:数据库基础
    原文地址: https://my.oschina.net/kmwzjs/blog/749914
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞