admin_user.sql 1.3 KB

123456789101112131415161718192021222324
  1. -- 创建管理员用户表
  2. CREATE TABLE IF NOT EXISTS `admin_user` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  4. `username` varchar(50) NOT NULL COMMENT '用户名',
  5. `password` varchar(255) NOT NULL COMMENT '密码',
  6. `real_name` varchar(50) DEFAULT NULL COMMENT '真实姓名',
  7. `phone` varchar(20) DEFAULT NULL COMMENT '手机号',
  8. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  9. `role` tinyint(1) DEFAULT '2' COMMENT '角色:1-超级管理员 2-普通管理员',
  10. `status` tinyint(1) DEFAULT '1' COMMENT '状态:0-禁用 1-启用',
  11. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  12. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  13. `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',
  14. PRIMARY KEY (`id`),
  15. UNIQUE KEY `idx_username` (`username`)
  16. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员用户表';
  17. -- 插入测试管理员账号(密码:admin123,MD5加密后)
  18. INSERT INTO `admin_user` (`username`, `password`, `real_name`, `role`, `status`)
  19. VALUES
  20. ('admin', '0192023a7bbd73250516f069df18b500', '超级管理员', 1, 1),
  21. ('admin', 'admin123', '超级管理员', 1, 1) -- 兼容明文密码
  22. ON DUPLICATE KEY UPDATE `password` = VALUES(`password`);