데이터베이스 개체를 만들 때 소유자가됩니다. 에 의해 기본값, 객체의 소유자만이 물체. 다른 사용자가 사용하도록 허용하기 위해특권부여되어야합니다. (그러나 사용자 슈퍼 유저 속성이 항상 모든 객체에 액세스 할 수 있도록하십시오.)
몇 가지 다른 특권이 있습니다 :select, 삽입, 업데이트, 삭제, RUL, 참조, 트리거, Create, 임시, execute및usage. a 특정 객체는 객체의 유형에 따라 다릅니다 (테이블, 기능 등). 다른 유형에 대한 전체 정보 지원하는 특권토토 캔, 참조grant참조 페이지. 다음 섹션 그리고 챕터는 또한 그러한 특권이 어떻게되는지 보여줄 것입니다. 사용된.
개체를 수정하거나 파괴 할 권리는 항상 소유자의 특권 전용.
참고 :테이블의 소유자를 변경하려면 index, 시퀀스 또는보기, 사용Alter Table명령. 거기 있습니다 동Alter명령 다른 객체 유형.
권한을 할당하려면grant명령이 사용됩니다. 예를 들어, ifJoeis 기존 사용자 및계정is 기존 테이블, 테이블 업데이트 권한을 부여 할 수 있습니다. 와 함께
Joe에 대한 계정에 대한 Grant Update;
그룹에 특권을 부여하려면이 구문을 사용하십시오 :
그랜트 그랜트 그룹 직원에게 계정에서 선택;
스페셜"사용자"이름public모든 것에 대한 특권을 부여하는 데 사용될 수 있습니다 시스템의 사용자. 글쓰기all제자리에 특정 권한의 경우 관련된 모든 권한을 부여합니다. 객체 유형의 경우
특권을 취소하려면 적합하게 명명 된 사용하십시오.Revoke명령 :
공개 계정에 대한 모든 것을 취소;
개체 소유자의 특별 권한 (즉, 권리 하다드롭, 그랜트, Revoke등)는 항상 암시 적입니다 소유자가되며 부여하거나 취소 할 수 없습니다. 그러나 대상 소유자는 자신의 평범한 특권을 취소하도록 선택할 수 있습니다. 자신과 자신을 위해 테이블 만 읽기위한 예 기타.
보통, 오브젝트의 소유자 (또는 슈퍼업자)만이 부여 할 수 있습니다. 또는 대상의 특권을 취소합니다. 그러나 가능합니다 권한 부여"보조금 옵션", 수신자에게 부여 할 권리를 부여합니다. 기타. 그랜트 옵션이 이후에 취소되면 모든 사람 수신자로부터 특권을 받았습니다 (직접 또는 보조금 체인)는 특권을 잃게됩니다. 자세한 내용은 참조하십시오.PostgreSQL : 문서 : 8.0 : 와이즈 토토andRevoke참조 페이지.