@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