共计 523 个字符,预计需要花费 2 分钟才能阅读完成。
1、停止mysql服务
/etc/init.d/mysqld stop #CentOS 6
systemctl stop mysqld #CentOS 7
2、跳过授权表
打开mysql配置文件/etc/my.cnf.在【mysqld】下面添加一行代码:skip-grant-tables。这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接进入数据库。
3、重启mysql数据库
/etc/init.d/mysqld restart 。假如不重启的话,不会生效。
mysql -uroot -p //此时直接回车,既可以进入数据库。
4、修改数据库密码
use mysql ; //选择mysql这个库,因为mysql的root密码存放在这个数据库里。
show tables; //查看下mysql库里有哪些表,我们需要操作的用户名密码都在user表里。
desc user; //查看下user表有哪些字段
UPDATE user SET Password = PASSWORD('vjEj31NP8x') WHERE user = 'root'; //用户选root
flush privileges; //刷新下密码,使更改的生效。
exit //退出数据库。
正文完