找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 12931|回复: 1

修改MYSQL密码的BAT代码,不再为忘了密码而进行复杂的操作

[复制链接]
发表于 2012-2-25 09:53:37 | 显示全部楼层 |阅读模式
  1. @title ZEEEDA.COM MySQL密码修改工具
  2. @echo off
  3. @color 0a
  4. @ECHO ┏━━━━━━━━━━┥    深圳指易达电子商务有限公司       ┝━━━━━━━━━┓
  5. @ECHO ┃                                    提示:                                 ┃
  6. @ECHO ┃                        MySQL默认安装的服务名为MySQL                      ┃
  7. @ECHO ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  8. :confg_servnm
  9. set /p servnm=-^> 请输入MySQL的服务名(回车为默认的"MySQL":
  10. if "%servnm%"=="" set "%servnm%"=="MySQL"
  11. :reset_mydpwd
  12. set /p newpwd=-^> 请输入新的 root 密码:
  13. if "%newpwd%"=="" goto reset_mydpwd
  14. echo use MySQL >C:\mysqlpass.txt
  15. echo update user set password=password('%newpwd%') where user="root";>>C:\mysqlpass.txt
  16. echo flush privileges; >>C:\mysqlpass.txt
  17. net stop %servnm% 2>nul
  18. reg query "HKLM\SYSTEM\ControlSet001\Services\%servnm%" /t REG_EXPAND_SZ |find /i "image" >C:\mysql.txt
  19. if %errorlevel% neq 0 goto exit
  20. FOR /F "tokens=2,3* delims= " %%i in (C:\mysql.txt) do echo %%j %%k >C:\mysqltemp.txt
  21. FOR /F "tokens=1 delims=-" %%i in (C:\mysqltemp.txt) do set mysqlpath=%%i
  22. del C:\mysql.txt /f
  23. del C:\mysqltemp.txt /f
  24. set mysqlpath=%mysqlpath:/=\%
  25. set mysqlpath=%mysqlpath:"=%
  26. SET mysqlpath=%mysqlpath:~0,-6%
  27. if %mysqlpath:~-1% neq \ set mysqlpath=%mysqlpath:~0,-1%
  28. cd /d "%mysqlpath%"
  29. start mysqld-nt.exe --skip-grant-tables
  30. mysql <C:\mysqlpass.txt
  31. if %errorlevel% neq 0 goto out
  32. goto ok
  33. :exit
  34. echo 没有发现MYSQL
  35. pause
  36. del C:\mysqlpass.txt /f
  37. exit
  38. ut
  39. echo 密码设置失败
  40. pause
  41. del C:\mysqlpass.txt /f
  42. exit
  43. k
  44. del C:\mysqlpass.txt /f
  45. taskkill /f /im mysqld-nt.exe >nul
  46. @ECHO ┏━━━━━━━━━━┥    深圳指易达电子商务有限公司      ┝━━━━━━━━━┓
  47. @ECHO ┃                                                                          ┃
  48. @ECHO ┃                            root密码修改成功!                             ┃
  49. @ECHO ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  50. echo www.zeeeda.com|clip
  51. net start %servnm%
  52. @pause
复制代码

http://bbs.chinaunix.net/thread-3675629-1-1.html
发表于 2012-3-2 05:23:21 | 显示全部楼层
试用看看!不用重装mysql了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 00:12 , Processed in 0.016557 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表