Files
aiops/backend/scripts/init.sql
T
attacker 7d6674bddd init: EZOps AIOps 智能运维平台
- 前端: React 18 + TypeScript + Vite + Tailwind CSS + shadcn/ui
- 后端: Go + Gin + GORM + JWT (golang-jwt/jwt/v5)
- 功能: 服务器管理、K8s集群、监控告警、CI/CD、自动化运维、审批流程、审计日志
- 文档: 设计文档(ROADMAP/PDD/架构/模块)
2026-06-13 23:09:47 +08:00

32 lines
1.4 KiB
SQL

-- EZOps 数据库初始化脚本
-- 创建数据库
CREATE DATABASE IF NOT EXISTS ezops CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE ezops;
-- 创建初始管理员用户
-- 密码: admin123 (bcrypt hash)
INSERT INTO users (username, password, email, real_name, phone, status, is_admin, created_at, updated_at) VALUES
('admin', '$2a$10$N9qo8uLOickgx2ZMRZoMy.MqrqQzBZN0UfGNEsKYGsGqNQJx3wDxG', 'admin@ezops.local', '系统管理员', '13800138000', 'active', true, NOW(), NOW())
ON DUPLICATE KEY UPDATE updated_at = NOW();
-- 创建默认角色
INSERT INTO roles (name, description, created_at, updated_at) VALUES
('超级管理员', '拥有所有权限', NOW(), NOW()),
('运维工程师', '运维操作权限', NOW(), NOW()),
('开发人员', '开发相关权限', NOW(), NOW()),
('只读用户', '只读查看权限', NOW(), NOW())
ON DUPLICATE KEY UPDATE updated_at = NOW();
-- 创建默认权限
INSERT INTO permissions (name, resource, action, created_at, updated_at) VALUES
('用户管理', 'user', 'manage', NOW(), NOW()),
('服务器管理', 'server', 'manage', NOW(), NOW()),
('K8s管理', 'k8s', 'manage', NOW(), NOW()),
('监控告警', 'alert', 'manage', NOW(), NOW()),
('应用发布', 'pipeline', 'manage', NOW(), NOW()),
('自动化运维', 'automation', 'manage', NOW(), NOW()),
('审批流程', 'approval', 'manage', NOW(), NOW()),
('系统设置', 'system', 'manage', NOW(), NOW())
ON DUPLICATE KEY UPDATE updated_at = NOW();