Files
pqs-9100_client/build/extraResources/mysql/init_pwd.bat
2025-11-27 20:50:59 +08:00

35 lines
1.1 KiB
Batchfile

@echo off
chcp 65001 >nul
cd /d %~dp0
taskkill /F /IM mysqld.exe 2>nul
timeout /t 2 /nobreak >nul
rmdir /s /q data 2>nul
mkdir data
echo 初始化数据库...
bin\mysqld.exe --defaults-file=my.ini --initialize-insecure --console
echo 启动 MySQL...
start /B bin\mysqld.exe --defaults-file=my.ini
timeout /t 8 /nobreak >nul
echo 设置密码...
bin\mysql.exe -h 127.0.0.1 -P 3306 -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'njcnpqs'; CREATE USER IF NOT EXISTS 'root'@'127.0.0.1' IDENTIFIED BY 'njcnpqs'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION; FLUSH PRIVILEGES;"
if %errorlevel% NEQ 0 (
echo 第一次失败,重试...
timeout /t 3 /nobreak >nul
bin\mysql.exe -h localhost -P 3306 -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'njcnpqs'; CREATE USER IF NOT EXISTS 'root'@'127.0.0.1' IDENTIFIED BY 'njcnpqs'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION; FLUSH PRIVILEGES;"
)
taskkill /F /IM mysqld.exe 2>nul
echo.
echo ==========================================
echo 完成!密码: njcnpqs
echo ==========================================
pause