admin_role_menu_init.sql 941 B

1234567891011121314151617181920
  1. -- =====================================================
  2. -- adminUI 总后台 - admin角色关联所有菜单
  3. -- 将fs_menu中的所有菜单项关联到admin角色
  4. -- =====================================================
  5. -- 假设admin角色role_id=1(请根据实际sys_role表中的admin角色ID调整)
  6. -- 如果role_id不同,请先查询:SELECT role_id FROM sys_role WHERE role_key IN ('admin', 'superadmin');
  7. -- 先清除已有的这些菜单的角色关联(避免重复)
  8. DELETE FROM fs_role_menu WHERE menu_id IN (
  9. SELECT menu_id FROM (SELECT menu_id FROM fs_menu WHERE menu_id >= 2000) t
  10. );
  11. -- 为admin角色(role_id=1)关联所有新菜单
  12. INSERT INTO fs_role_menu (role_id, menu_id)
  13. SELECT 1, menu_id FROM fs_menu WHERE menu_id >= 2000;
  14. -- 如果有superadmin角色(role_id=2),也关联所有菜单
  15. -- INSERT INTO fs_role_menu (role_id, menu_id)
  16. -- SELECT 2, menu_id FROM fs_menu WHERE menu_id >= 2000;