Mysql 8.0 跳过并重置密码

1 关闭  mysql服务

1
systemctl stop mysql

 

2 查看mysql 服务状态 是否为关闭

1
systemctl status mysql

 

3. 编辑 etc/my.cnf

1
vim  /etc/my.cnf

[mysqld] 模块下添加 一行 skip-grant-tables  #跳过数据库权限验证

 

4开启mysql服务,登录mysql,不填写密码直接回车进入

1
systemctl start mysql
1
mysql -u root -p

 

5、设置密码为空

查看密码插件是否为 mysql_native_password

1
select user,host,plugin  from mysql.user;

 如果不是,则修改为mysql_native_password

1
use mysql;

 

6、退出mysql,并注释或者删除在/etc/my.cnf添加的 skip-grant-tables
1
vi /etc/my.cnf

 

7重启mysqld服务,设置新密码,并刷新权限。

 

8退出后即可使用新密码登录

 

posted @   飞行日志  阅读(629)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示