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、退出后即可使用新密码登录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)