-- ============================================ -- 梦幻西游一站式运营管理平台 - 数据库初始化脚本 -- MySQL 8.4 兼容版本 -- 创建日期:2026-01-04 -- ============================================ -- 使用数据库 USE mhxy_web_vue; -- 设置字符集 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ============================================ -- 表:admin_users(管理员用户表) -- ============================================ DROP TABLE IF EXISTS `admin_users`; CREATE TABLE `admin_users` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID', `username` VARCHAR(64) NOT NULL COMMENT '用户名', `password_hash` VARCHAR(255) NOT NULL COMMENT '密码哈希(bcrypt加密)', `real_name` VARCHAR(50) NULL COMMENT '真实姓名', `role_id` INT NOT NULL DEFAULT 1 COMMENT '角色ID(1:超级管理员)', `status` TINYINT NOT NULL DEFAULT 1 COMMENT '状态(1:正常, 0:禁用)', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE INDEX `idx_username` (`username`), INDEX `idx_status` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='管理员用户表'; -- ============================================ -- 插入默认管理员账号 -- 用户名:admin -- 密码:admin123(bcrypt加密,10轮) -- ============================================ INSERT INTO `admin_users` (`username`, `password_hash`, `real_name`, `role_id`, `status`) VALUES ( 'admin', '$2b$10$e1hDPxr/A9nbqbJNJFV9COVPfYt.b6REbrvh2rSrn29I1CEE9tski', '超级管理员', 1, 1 ); -- ============================================ -- 验证数据 -- ============================================ SELECT id, username, real_name, role_id, status, created_at FROM admin_users; SET FOREIGN_KEY_CHECKS = 1; -- 初始化完成