RSA Archer 6.9.3.1版本无法删除升级损坏的访问角色问题求助
RSA Archer 6.9.3.1 损坏访问角色删除失败解决方案
你遇到的报错属于角色存在未被前台常规权限清理扫描到的隐式关联,可按以下步骤操作解决:
- 第一步清理所有显式关联
- 检查所有用户、用户组的角色分配,移除该角色的所有分配记录,特别注意嵌套用户组的继承角色配置,避免遗漏
- 检查所有自建应用、系统应用的权限配置,包括记录级权限、字段级权限、工作流节点权限、高级访问规则,清除该角色的所有关联配置
- 检查集成配置项,包括ODATA接口授权、API访问权限、公告/通知的接收角色配置,移除该角色的所有关联
- 第二步使用官方工具清理残留关联
登录Archer所在的IIS服务器,打开Archer管理控制台,进入「配置管理器」下的「数据修复工具集」,选择「访问角色关联全量扫描」功能,选中目标损坏角色执行扫描,工具会自动清理前台未识别到的残留关联,扫描完成后回到前台访问控制页面即可正常删除角色 - 第三步极端场景强制删除
如果以上操作完成后仍然无法删除,可在完成全量实例备份后,直接操作Archer数据库执行删除语句:-- 查询目标角色ID SELECT ID FROM tblAccessControlRole WHERE RoleName = N'你的角色名称' -- 执行删除,替换下方的<角色ID>为上一步查询到的数值 DELETE FROM tblAccessControlRole WHERE ID = <角色ID>
注意:直接操作数据库属于高危操作,仅建议Archer官方认证运维人员执行,操作前必须完成全量数据备份,避免引发其他关联数据异常。
内容的提问来源于stack exchange,提问作者sam
相关产品推荐
相关产品推荐

