多租户实现组织、权限数据同步
错误描述
多个租户下,企业门户的组织、权限等数据同步
原因分析
- 目前需要手工迁移数据
处理步骤
- 通过平台提供的adminer工具导出,之后再进行导入到对应租户的门户应用中
迁移表清单说明
- sequence_table
- role
- groups
- users
- permission
- permission_resource
- authorize
- group_membership
- org_membership
- opm_manageroles
- opm_manageorgs
- opm_rolegroup
- opm_rolerelationship
uaa的表涉及租户信息,导入后需要手工更新identity_zone_id
更新语句如下:
update group_membership set identity_zone_id = (select identity_zone_id from users where username='system') where identity_zone_id != 'uaa';
update groups
set identity_zone_id = (select identity_zone_id from users where username='system') where identity_zone_id != 'uaa';
update org_membership
set identity_zone_id = (select identity_zone_id from users where username='system') where identity_zone_id != 'uaa';
update users
set identity_zone_id = (select identity_zone_id from users where username='system') where identity_zone_id != 'uaa' and username!='system';