修改mysql数据库的方法有很多种。这个方法适用于忘记root用户密码或者刚安装mysql要进入mysql时发现系统报错及觉得默认密码太复杂想修改密码的。
1.修改 /etc/my.cnf 文件
在 【mysql】 后面任意一个地方添加以下内容:
skip-grant-tables #跳过密码验证
然后重启mysql
systemctl restart mysqld #重启mysql服务
2.进入mysql修改密码
mysql -uroot -p #输入密码时直接回车就可以进来了
接下来就是修改密码了:
use mysql;
update user set password=password('新密码') where user='root';
flush privileges;
3.重启mysql
完成后退出mysql把 /etc/my.cnf 中那行 “skip-grant-tables” 去掉,再重启mysql就完成了
vim /etc/my.cnf
systemctl restart mysqld
4.测试
mysql -uroot -p新密码