Mysql:低版本的mysql,5.7-,不知道root密码,如何控制(增、删、改、查)mysql.user:变相跳过mysql的用户认证
可以通过直接在mysqld的服务器上,通过os层的文件操作+为mysqld进程发送sighup(-1)信号实现。
原理:
低版本的mysql,5.7-,其用户账号是通过mysql系统库下的user系统表来控制的;
而,mysql.user表是myisam引擎表;
所以,我们只要将user.frm\user.MYD\user.MYI这3个相关数据表文件,在os层面copy到任何一个又权限访问的用户库下——无论是本机或异机;
然后,去正常的“增、删、改、查” 这个普通的临时的user表。比如将其中的用户密码修改为空或null
再然后,将修改后的user表相关文件覆盖到要破解或处理的原始user表上;
最后,通过kill -1 或 kill sighup 发送sighup信号给mysqld服务器进程,重新加载授权相关的表文件即可。
具体操作:
注意事项:
勤做备份
先做测试
祝你happy!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2022-05-25 在 ubuntu的 liveCD的initrd 基础上 制作自己的纯纯纯【3遍】自定义系统
2018-05-25 windows上完美的X-server服务器软件:MobaXterm
2018-05-25 续:纠正:debian【4】可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4【不含4】以上,及 ubuntu 7.04【不含7.04】以上都可以安装!》
2010-05-25 Sybase:基本语言元素(对比sqlserver)