이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 5.8. 젠 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

5.6. 특권

객체가 만들어지면 소유자가 할당됩니다. 소유자 일반적으로 창조 진술을 실행 한 역할입니다. 을 위한 대부분의 객체, 초기 상태는 소유자 만 (또는 슈퍼 셔)는 객체로 무엇이든 할 수 있습니다. 다른 것을 허용합니다 그것을 사용하는 역할,특권부여된.

다른 종류의 특권이 있습니다 :select, 삽입, 업데이트, DELETE, Truncate, 참조, 트리거, Create, Connect, 임시, executeusage. 특정 특권 객체의 유형에 따라 객체가 다릅니다 (테이블, 함수, 등). 다른 유형에 대한 전체 정보 지원되는 특권토토 베이, 참조grant참조 페이지. 다음 섹션 그리고 챕터는 또한 그러한 특권이 어떻게되는지 보여줄 것입니다. 사용된.

개체를 수정하거나 파괴 할 권리는 항상 소유자의 특권 전용.

객체를로 새 소유자에게 할당 할 수 있습니다.Alter적절한 종류의 명령 물체 (예 :스포츠 토토 베트맨 PostgreSQL. 슈퍼 사용자는 항상 이것을 할 수 있습니다. 평범한 역할은 경우에만 할 수 있습니다 둘 다 객체의 현재 소유자 (또는 소유 역할) 및 새로운 소유 역할의 회원.

권한을 할당하려면grant명령이 사용됩니다. 예를 들어, ifJoeis 기존 사용자 및계정is 기존 테이블, 테이블 업데이트 권한을 부여 할 수 있습니다. 와 함께:

Joe에 대한 계정에 대한 업데이트 보조금;

쓰기all특정 대신 특권은 물체와 관련된 모든 권한을 부여합니다. 유형.

스페셜"사용자"이름public모든 것에 대한 특권을 부여하는 데 사용될 수 있습니다 시스템의 사용자. 또한,"그룹"역할을 설정하여 권한을 관리하는 데 도움이 될 수 있습니다. 데이터베이스 사용자 - 자세한 내용은 참조제 20 장.

특권을 취소하려면 적합하게 명명 된를 사용하십시오.Revoke명령 :

공개 계정에 대한 모든 것을 취소;

개체 소유자의 특별 권한 (즉, 권리 하다드롭, grant, Revoke등)는 항상 암시 적입니다 소유자가되며 부여하거나 취소 할 수 없습니다. 그러나 대상 소유자는 자신의 평범한 특권을 취소하도록 선택할 수 있습니다. 자신과 자신을 위해 테이블 ​​만 읽기위한 예 기타.

보통, 오브젝트의 소유자 (또는 슈퍼업자)만이 부여 할 수 있습니다. 또는 대상의 특권을 취소합니다. 그러나 가능합니다 권한 부여"보조금 옵션", 수신자에게 부여 할 권리를 부여합니다. 기타. 그랜트 옵션이 이후에 취소되면 모든 사람 수신자로부터 특권을 받았습니다 (직접 또는 보조금 체인)는 특권을 잃게됩니다. 자세한 내용은 참조하십시오.grantandRevoke참조 페이지.