项目场景:
mysql数据库的root密码忘记
目前只了解一种方法,大佬有别的方法或者建议欢迎提出
解决方案:
修改配置文件,重启服务后,使用免密登录模式来进入数据库,修改更新root用户的密码
具体操作如下:
1. 编辑配置文件 vi /etc/my.cnf
2.在文件内添加如下信息 skip_grant_tables
3.重启数据库服务,使配置文件生效 systemctl restart mysqld
4.免密登录数据库 mysql -u root -p 敲两次回车进入数据库
5.修改密码为Shy123.0 update mysql.user set authentication_string=password(Shy123.0) where user='root';
6.刷新 flush privileges;
7.\q 退出数据库,试试密码登录
8.还原配置文件,重启mysqld服务。