DB数据库文件
This commit is contained in:
35
server/db/remove_safeguard_ops_role_menus.sql
Normal file
35
server/db/remove_safeguard_ops_role_menus.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
-- 从所有角色中移除以下运维菜单及其按钮权限
|
||||
-- /safeguard/dict
|
||||
-- /safeguard/attachment
|
||||
-- /safeguard/database
|
||||
-- /safeguard/server
|
||||
-- /safeguard/cache
|
||||
-- /safeguard/email-log
|
||||
--
|
||||
-- 推荐执行:php db/run_remove_safeguard_ops_role_menus.php
|
||||
-- 该脚本会按 route 动态匹配菜单及其子权限,并清理菜单缓存
|
||||
|
||||
-- 主菜单
|
||||
DELETE rm FROM `sa_system_role_menu` rm
|
||||
INNER JOIN `sa_system_menu` m ON rm.menu_id = m.id
|
||||
WHERE m.component IN (
|
||||
'/safeguard/dict',
|
||||
'/safeguard/attachment',
|
||||
'/safeguard/database',
|
||||
'/safeguard/server',
|
||||
'/safeguard/cache',
|
||||
'/safeguard/email-log'
|
||||
);
|
||||
|
||||
-- 子按钮权限
|
||||
DELETE rm FROM `sa_system_role_menu` rm
|
||||
INNER JOIN `sa_system_menu` child ON rm.menu_id = child.id
|
||||
INNER JOIN `sa_system_menu` parent ON child.parent_id = parent.id
|
||||
WHERE parent.component IN (
|
||||
'/safeguard/dict',
|
||||
'/safeguard/attachment',
|
||||
'/safeguard/database',
|
||||
'/safeguard/server',
|
||||
'/safeguard/cache',
|
||||
'/safeguard/email-log'
|
||||
);
|
||||
Reference in New Issue
Block a user