60 lines
1.6 KiB
Batchfile
60 lines
1.6 KiB
Batchfile
@echo off
|
||
chcp 65001 >nul
|
||
setlocal enabledelayedexpansion
|
||
|
||
echo ==========================================
|
||
echo 首次登录强制修改密码功能安装
|
||
echo ==========================================
|
||
echo.
|
||
|
||
REM 获取数据库配置
|
||
set /p DB_HOST="请输入数据库主机 (默认: localhost): "
|
||
if "!DB_HOST!"=="" set DB_HOST=localhost
|
||
|
||
set /p DB_PORT="请输入数据库端口 (默认: 3306): "
|
||
if "!DB_PORT!"=="" set DB_PORT=3306
|
||
|
||
set /p DB_NAME="请输入数据库名称: "
|
||
if "!DB_NAME!"=="" (
|
||
echo 错误: 数据库名称不能为空
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
set /p DB_USER="请输入数据库用户名: "
|
||
if "!DB_USER!"=="" (
|
||
echo 错误: 数据库用户名不能为空
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
set /p DB_PASS="请输入数据库密码: "
|
||
|
||
REM 执行 SQL
|
||
echo.
|
||
echo 正在添加 is_paw 字段...
|
||
|
||
mysql -h!DB_HOST! -P!DB_PORT! -u!DB_USER! -p!DB_PASS! !DB_NAME! < add_is_paw_field.sql
|
||
|
||
if !errorlevel! equ 0 (
|
||
echo √ 数据库字段添加成功
|
||
echo.
|
||
echo ==========================================
|
||
echo 安装完成!
|
||
echo ==========================================
|
||
echo.
|
||
echo 功能说明:
|
||
echo 1. 当管理员的 is_paw 字段为 0 时,登录后会强制跳转到修改密码页面
|
||
echo 2. 修改密码成功后,is_paw 字段会自动更新为 1
|
||
echo 3. 如需设置某个管理员首次登录修改密码,请执行:
|
||
echo UPDATE la_admin SET is_paw = 0 WHERE id = ^<管理员ID^>;
|
||
echo.
|
||
) else (
|
||
echo × 数据库字段添加失败
|
||
echo 请检查数据库连接信息是否正确
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
pause
|