사용자 데이터 액세스 및 삭제
데이터베이스의 사용자에 대한 문서 보안 데이터에 액세스하고 내보낼 수 있으며, 필요한 경우 영구적으로 삭제할 수 있습니다.
데이터베이스에서 사용자 데이터를 내보내거나 삭제하려면 데이터베이스 클라이언트를 사용하여 데이터베이스에 연결하고 사용자의 일부 개인 식별 정보를 기반으로 주체 ID를 찾아야 합니다. 예를 들어 로그인 ID를 사용하여 사용자의 보안 주체 ID를 검색하려면 데이터베이스에서 다음 select
명령을 실행합니다.
select
명령에서 <user_login_id>
을(를) EdcPrincipalUserEntity
데이터베이스 테이블에서 검색할 사용자 ID의 로그인 ID로 바꿉니다.
select refprincipalid from EdcPrincipalUserEntity where uidstring = <user_login_id>
주체 ID를 알게 되면 사용자 데이터를 내보내거나 삭제할 수 있습니다.
사용자 데이터 내보내기
데이터베이스 테이블에서 사용자 ID에 대한 사용자 데이터를 내보낼 수 있도록 다음 데이터베이스 명령을 실행합니다. select
명령에서 <principal_id>
을(를) 데이터를 내보내려는 사용자의 보안 주체 ID로 바꾸십시오.
NOTE
다음 명령은 My SQL 및 IBM® DB2® 데이터베이스에서 데이터베이스 테이블 이름을 사용합니다. oracle 및 MS® SQL 데이터베이스에서 이러한 명령을 실행할 때 명령에서
EdcPolicySetPrincipalEntity
을(를) EdcPolicySetPrincipalEnt
(으)로 바꾸십시오.Select * from EdcPrincipalKeyEntity where principalid = '<principal_id>';
Select * from EdcLicenseEntity where publisherId = '<principal_id>';
Select * from EdcDocumentEntity where id in (Select documentid from EdcLicenseEntity where publisherId = '<principal_id>');
Select * from EdcRevokationEntity where licenseid in (Select id from EdcLicenseEntity where publisherId = '<principal_id>');
Select * from EdcMyPolicyListEntity where principalId = '<principal_id>';
Select * from edcpolicyentity where policyownerId = '<principal_id>';
Select * from edcpolicyxmlentity where policyidref in (Select id from edcpolicyentity where policyownerId = '<principal_id>');
Select * from edcpolicyarchiveentity where policyownerId = '<principal_id>';
Select * from edcpolicysetprincipalentity where principalId = '<principal_id>';
Select * from edcinviteduserentity where principalId = '<principal_id>';
NOTE
EdcAuditEntity
테이블에서 데이터를 내보내려면 EventSearchFilter를 매개 변수로 사용하는 EventManager.exportEvents API를 사용하여 principalId
, policyId
또는 licenseId
을(를) 기준으로 감사 데이터를 내보냅니다.시스템에서 사용자에 대한 전체 데이터를 가져오려면 사용자 관리 데이터베이스에서 데이터에 액세스하고 데이터를 내보내야 합니다. 자세한 내용은 Forms 사용자 관리: 사용자 데이터 처리를 참조하십시오.