지원 버전 :현재 (17)16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

소유 한 reassign

소유 소유 - 데이터베이스 역할이 소유 한 데이터베이스 개체의 소유권 변경

시놉시스

reassign andOld_Role| current_role |new_role| current_role |

설명

소유 한 reassign시스템이 소유 한 데이터베이스 개체의 소유권을 변경하도록 지시합니다.Old_Rolestonew_role.

매개 변수

Old_Role

역할의 이름. 현재 데이터베이스 내의 모든 객체 와이 역할이 소유 한 모든 공유 객체 (데이터베이스, 테이블 스페이스)의 소유권은에 재 할당됩니다.new_role.

new_role

영향을받는 물체의 새로운 소유자가 될 역할의 이름.

노트

소유 한 reassign는 종종 하나 이상의 역할을 제거하기 위해 사용됩니다. 왜냐하면소유 한 reassign다른 데이터베이스 내에서 객체에 영향을 미치지 않으므로 일반적으로 제거해야 할 역할에 의해 소유 된 개체를 포함하는 각 데이터베이스 에서이 명령을 실행해야합니다..

소유 한 reassign소스 역할과 목표 역할에 대한 멤버십이 필요합니다.

theDROP ORDED명령은 하나 이상의 역할이 소유 한 모든 데이터베이스 개체를 단순히 삭제하는 대안입니다.

the소유 한 reassign명령은에 부여 된 권한에 영향을 미치지 않습니다.Old_Roles소유하지 않은 개체에서. 마찬가지로, 그것은로 생성 된 기본 권한에 영향을 미치지 않습니다.기본 권한 변경. 사용DROP ORDED그러한 특권을 취소하려면

참조섹션 21.4더 많은 토론을 위해.

호환성

the소유 한 reassign명령은 A스포츠 토토 베트맨확장.