1.2 KiB
1.2 KiB
管理员用户初始化脚本
脚本路径
scripts/setup_admin_users.php
脚本作用
初始化管理员登录使用的 admin_users 表,并写入一个管理员账号。
当前版本会确保:
admin_users表存在。username唯一索引存在。updated_time自动更新时间 trigger 存在。- 指定用户名会被创建;如果已存在,则会更新显示名和密码哈希。
运行前提
- 当前环境中的 PostgreSQL 配置可用。
- 项目依赖已安装完成。
- 从项目根目录执行命令。
运行命令
php scripts/setup_admin_users.php --username=admin --password='your-password' --display_name='Proof DB Admin'
其中:
--username必填--password必填--display_name选填
成功输出示例
Admin users table initialized.
Seeded username: admin
Display name: Proof DB Admin
适用场景
- 首次启用管理员登录。
- 需要创建第一个管理员用户。
- 需要重置已有管理员的密码。
重要说明
- 这个脚本不会输出明文密码。
- 再次执行同一用户名时,会更新密码哈希。
- 建议在安全环境下执行,不要把明文密码写进仓库文件。