我的编程空间,编程开发者的网络收藏夹
学习永远不晚

一键重置mysql的root密码的脚本介绍

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

一键重置mysql的root密码的脚本介绍

这篇文章主要讲解了“一键重置mysql的root密码的脚本介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“一键重置mysql的root密码的脚本介绍”吧!

重置mysql的root密码方法有很多,本文介绍的这个是使用批处理来完成的

@echo offtitle mysql::从注册表找到Mysql的安装路径写入文件mysql.txtreg query HKLM\SYSTEM\ControlSet001\Services\MySQL | find /I "ImagePath">C:\mysql.txtif %errorlevel% neq 0 (echo MySQL not foundpauseexit)::以”为分隔符,截取第二段内容保存到变量mysqlPathFOR /F tokens^=2^ delims^=^" %%i in (C:\mysql.txt) do set mysqlPath=%%idel C:\mysql.txt /f::路径中/替换为\set mysqlPath=%mysqlPath:/=\%::删除路径最后一个字符(该字符不可见,可能是回车换行之类的)set mysqlPath=%mysqlPath:~0,-1%:BACKTOMAIN::取得路径最后一个字符看等不等于\set character=%mysqlPath:~-1,1%::如果最后一个字符不等于\,那么跳转到GETPATH删除mysqlPath的最后一个字符if not %character% == \ goto GETPATH::进入mysql安装路径C:\Program Files\MySQL\MySQL Server 5.0\bincd /d "%mysqlPath%"::echo %mysqlPath%if %errorlevel% neq 0 (echo MySQL not foundpauseexit) www.yisu.com::禁用mysql服务,跳过权限验证修改密码taskkill /F /IM mysqld-nt.exenet stop mysql >nulstart /b mysqld-nt --skip-grant-tablesping -n 2 127.0.0.1 >nulecho use mysql >c:\config.tmpecho update user set password=password("") where user="root";>>C:\config.tmpecho flush privileges; >>C:\config.tmpecho exit >>C:\config.tmp::因为是交互式,所以从文件读取内容mysql <C:\config.tmptaskkill /F /IM mysqld-nt.exenet stop mysql >nulnet start mysqldel C:\config.tmp /Fpauseexit::删除路径最后一个字符,跳回主程序:GETPATHset mysqlPath=%mysqlPath:~0,-1%goto BACKTOMAIN如果是用wamp一键安装需要改一些脚本,主要是注册表搜索路径改变,返回值改变,服务名改变了,mysql安装路径变成D:\wamp\bin\mysql\mysql5.5.24\bin,少了mysqld-nt这个东西,进程里面也没有mysqld-nt.exe@echo offtitle mysqlreg query HKLM\SYSTEM\ControlSet001\Services\wampmysqld | find /I "ImagePath">C:\mysql.txtif %errorlevel% neq 0 (echo MySQL not foundpauseexit)FOR /F "tokens=3 delims= " %%i in (C:\mysql.txt) do set mysqlPath=%%idel C:\mysql.txt /fset mysqlPath=%mysqlPath:/=\%set mysqlPath=%mysqlPath:~0,-1%:BACKTOMAINset character=%mysqlPath:~-1,1%if not %character% == \ goto GETPATHcd /d "%mysqlPath%"::echo %mysqlPath%if %errorlevel% neq 0 (echo MySQL not foundpauseexit)taskkill /F /IM mysqld.exenet stop wampmysqld >nulstart /b mysqld -nt --skip-grant-tablesping -n 2 127.0.0.1 >nulecho use mysql >c:\config.tmpecho update user set password=password("") where user="root";>>C:\config.tmpecho flush privileges; >>C:\config.tmpecho exit >>C:\config.tmpmysql <C:\config.tmptaskkill /F /IM mysqld.exenet stop wampmysqld >nulnet start wampmysqlddel C:\config.tmp /Fpauseexit:GETPATHset mysqlPath=%mysqlPath:~0,-1%goto BACKTOMAIN

感谢各位的阅读,以上就是“一键重置mysql的root密码的脚本介绍”的内容了,经过本文的学习后,相信大家对一键重置mysql的root密码的脚本介绍这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

一键重置mysql的root密码的脚本介绍

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

一键重置mysql的root密码的脚本介绍

这篇文章主要讲解了“一键重置mysql的root密码的脚本介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“一键重置mysql的root密码的脚本介绍”吧!重置mysql的root密码方法有
2023-06-08

一键清空(重置)本地MySQL8.0密码脚本

之前我开javascript发了一个爆破mysql简单密码的python脚本,但是对于MySQL就安装在自己机器上这种情况根本没有必要,只要我们拥有关闭和启动MySQL服务进程的权限,我们就可以直接重设密码。http://www.cppcn
2023-01-13

MySQL root密码的重置方法

对于DBA来说,丢失超管用户root的密码是致命的, 可以通过添加--ship-grant-tables参数来跳过权限表。 1、忘记root密码,进不去数据库:这个时候需要强制停库,先查看MySQL进程号Kill掉MySQL进程,命令如下:
2022-05-25

重置mysql的root密码最简单的方法

我的mysql版本 MYSQL V5.7.9,旧版本请使用:UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';Mac OS X - 重置 MySQL Root密
2022-05-11

MySQL8.0.23版本的root密码重置最优解法

该方法编辑于2021年2月7日,自己使用的版本是8.0.23,事情的起因要从袁隆平教授说起…要从一本教科书说起,有一章节是“MySQL安全管理与权限管理”,其中有提到更改root账户ps:此方法适用于任何忘记,胡乱修改或已经糟蹋root密码
2022-05-17

重置MySQL 8.0 Root密码的简便方法小结

目录解决方案1. 检查是否输入正确的密码2. 使用“跳过权限表”的方式重置 root 密码2.1 停止 mysql 服务2.2 以跳过权限表模式启动 MySQL2.3 重新打开另一个命令提示符窗口,登录 MySQL2
重置MySQL 8.0 Root密码的简便方法小结
2024-10-14

如何设计一个安全的MySQL表结构来实现密码重置功能?

如何设计一个安全的MySQL表结构来实现密码重置功能?在现代软件开发中,用户账号的密码重置功能变得越来越重要,因为用户账号的密码泄漏风险也随之增加。为保护用户的隐私和数据安全,开发人员需要设计一个安全可靠的MySQL表结构来实现密码重置功能
如何设计一个安全的MySQL表结构来实现密码重置功能?
2023-10-31

编程热搜

目录