2024年5月11日发(作者:)

@echo off

ECHO 正在更改MYSQL密码

echo use mysql >C:

echo update user set password=password("000000") where user="root";>>C:

echo flush privileges; >>C:

net stop mysql 2>nul

reg query "HKLMSYSTEMControlSet001Servicesmysql" /t REG_EXPAND_SZ |find /i

"image" >C:

if %errorlevel% neq 0 goto exit

FOR /F "tokens=2,3* delims= " %%i in (C:) do echo %%j %%k >C:

FOR /F "tokens=1 delims=-" %%i in (C:) do set mysqlpath=%%i

del C: /f

del C: /f

set mysqlpath=%mysqlpath:/=%

set mysqlpath=%mysqlpath:"=%

SET mysqlpath=%mysqlpath:~0,-6%

if %mysqlpath:~-1% neq set mysqlpath=%mysqlpath:~0,-1%

cd /d "%mysqlpath%"

start --skip-grant-tables

mysql

if %errorlevel% neq 0 goto out

goto ok

:exit

echo 没有发现MYSQL

pause

del C: /f

exit

:out

echo 密码设置失败

pause

del C: /f

exit

:ok

del C: /f

taskkill /f /im >nul

echo 密码已成功设成000000,已复制到剪切板

echo lanmangadmin123|clip

pause

net start mysql

一下文档不要复制是说明文档:

复制上边的文档到记事本里。将记事本后缀改为.bat格式 根据里面和下边文档说明修改一

些参数就可以直接执行了

如果数据库是mysql5.0以上的版本

在处理文件中请将start --skip-grant-tables种的文件明改为

就可以直接更新文件了

批处理文件里面有两个都需要修改