-- 初始化 admin 用户 -- 注意:此脚本假设 users 表已经通过 alembic 迁移创建 -- 插入默认 admin 用户(如果不存在) INSERT INTO users ( id, username, email, hashed_password, full_name, is_active, avatar_url, bio, created_at, updated_at, created_by, updated_by ) VALUES ( 1, 'admin', 'admin@example.com', '$2b$12$H0YpUrwCCuTISE3D2dQO/uxnBupCf207v1.SFjiAVoCGjkVhK65ou', 'Admin', true, NULL, NULL, NOW(), NOW(), NULL, NULL ) ON CONFLICT (id) DO NOTHING; -- 如果 username 有唯一约束,也可以使用: -- ON CONFLICT (username) DO NOTHING; -- 验证插入结果 SELECT id, username, email, full_name, is_active, created_at FROM users WHERE username = 'admin';