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种的文件明改为 就可以直接更新文件了 批处理文件里面有两个都需要修改


发布评论