| 1234567891011121314151617181920212223242526272829 |
- -- 创建 user 表(用于本地账号登录)
- CREATE TABLE IF NOT EXISTS `user` (
- `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '用户ID',
- `username` VARCHAR(100) NOT NULL COMMENT '用户名(账号)',
- `password` VARCHAR(255) NOT NULL COMMENT 'bcrypt加密密码',
- `nickname` VARCHAR(255) DEFAULT '' COMMENT '昵称',
- `role` VARCHAR(50) DEFAULT 'user' COMMENT '角色:user/admin',
- `email` VARCHAR(255) DEFAULT '' COMMENT '邮箱',
- `status` INT DEFAULT 1 COMMENT '状态:1=正常 0=禁用',
- `is_deleted` INT DEFAULT 0 COMMENT '是否删除:0=否 1=是',
- `created_at` INT DEFAULT 0 COMMENT '创建时间戳',
- `updated_at` INT DEFAULT 0 COMMENT '更新时间戳',
- PRIMARY KEY (`id`),
- UNIQUE KEY `uk_username` (`username`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='本地用户表';
- -- 创建测试账号(密码为 123456)
- INSERT INTO `user` (`username`, `password`, `nickname`, `role`, `status`, `is_deleted`, `created_at`, `updated_at`)
- VALUES (
- 'test_user',
- '$2b$12$LQv3c1yqBWVHxkd0LHAkCOYz6TtxMQJqhN8/LewY5GyYIr.NvJ5Xa',
- '测试用户',
- 'user',
- 1,
- 0,
- UNIX_TIMESTAMP(),
- UNIX_TIMESTAMP()
- ) ON DUPLICATE KEY UPDATE `password` = VALUES(`password`);
|