Files
smart_venue/other/sql/role-user.sql
2026-05-17 10:09:36 +08:00

59 lines
1.7 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- ==========================================
-- 新数据库初始化 - 管理员账号脚本
-- ==========================================
SET NAMES utf8mb4;
-- 1. 创建超级管理员角色
INSERT INTO `sys_role` (
`id`, `status`, `name`,
`created_id`, `modified_id`,
`created_time`, `modified_time`,
`deleted`
) VALUES (
1, 0, '超级管理员',
0, 0,
NOW(), NOW(),
0
);
-- 2. 创建默认管理员账号
-- 登录账号: 13800138000手机号
-- 显示名称: admin
-- 密码: 123456
-- 盐: abcd
-- SHA-1迭代4次后的哈希值: 7c4a8d09ca3762af61e59520943dc26494f8941b
INSERT INTO `sys_admin` (
`status`, `mobile`, `password`, `salt`, `username`, `gender`, `email`,
`created_id`, `modified_id`, `created_time`, `modified_time`, `deleted`
) VALUES (
0,
'admin',
'7c4a8d09ca3762af61e59520943dc26494f8941b',
'abcd',
'admin',
1,
'admin@smartvenue.com',
0, 0,
NOW(), NOW(),
0
);
-- 3. 分配超级管理员角色
INSERT INTO `sys_admin_role` (`admin_id`, `role_id`)
VALUES (LAST_INSERT_ID(), 1);
-- 4. 为超级管理员分配所有菜单权限
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`)
SELECT 1, id FROM sys_menu WHERE deleted = 0;
-- 5. 为超级管理员分配所有权限点
INSERT INTO `sys_role_permission` (`role_id`, `permission_id`)
SELECT 1, id FROM sys_permission WHERE deleted = 0;
-- 完成提示
SELECT '✅ 数据库初始化完成!' AS message;
SELECT '👤 登录账号: 13800138000' AS account;
SELECT '🔑 登录密码: 123456' AS password;
SELECT '💡 显示名称: admin' AS username;