REASSIGN OWNED — 데이터베이스 역할이 소유한 데이터베이스 개체의 소유권 변경
이 소유한 재할당old_role| CURRENT_USER | SESSION_USER [, ...] 에new_role| CURRENT_USER | SESSION_USER
소유 재지정다음 중 하나가 소유한 데이터베이스 객체의 소유권을 변경하도록 시스템에 지시합니다.old_roles에new_role.
old_role역할의 이름. 이 역할이 소유한 현재 데이터베이스 내의 모든 객체와 모든 공유 객체(데이터베이스, 테이블스페이스)의 소유권은 다음에 재할당됩니다.new_role.
new_role영향을 받은 객체의 새로운 소유자가 될 역할의 이름.
소유 재지정은 하나 이상의 역할 제거를 준비하는 데 자주 사용됩니다. 왜냐면소유 재지정다른 데이터베이스 내의 개체에는 영향을 주지 않습니다. 일반적으로 제거할 역할이 소유한 개체가 포함된 각 데이터베이스에서 이 명령을 실행해야 합니다.
소유 재지정소스 역할과 대상 역할 모두에 대한 권한이 필요합니다.
그소유한 삭제명령은 하나 이상의 역할이 소유한 모든 데이터베이스 개체를 삭제하는 대안입니다.
그소유 재지정명령은 부여된 권한에 영향을 미치지 않습니다.old_roles자신이 소유하지 않은 개체에 대해. 마찬가지로로 생성된 기본 권한에는 영향을 미치지 않습니다.기본 권한 변경. 사용소유한 삭제그러한 특권을 취소합니다.
참조PostgreSQL : 문서 : 10 : 21.4. 윈 토토 삭제더 많은 토론을 원하시면.
그소유 재지정명령은 a포스트그레SQL확장.