이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

20.3. 권한

개체가 생성되면 소유자가 지정됩니다. 소유자 일반적으로 생성 문을 실행한 역할입니다. 에 대한 대부분의 객체의 초기 상태는 소유자만 (또는 수퍼유저)는 객체로 무엇이든 할 수 있습니다. 다른 것을 허용하려면 이를 사용하는 역할,특권반드시 부여. 권한에는 여러 종류가 있습니다.선택, 삽입, 업데이트, 삭제, 잘라내기, 참조, 트리거, 만들기, 연결, 임시, 실행그리고사용법. 다양한 유형에 대한 자세한 내용은 에서 지원하는 권한포스트그레SQL, 참조부여참조 페이지.

권한을 할당하려면부여명령이 사용됩니다. 그렇다면 만약은 기존 역할 및계정은 기존 테이블에 대해 테이블 업데이트 권한을 부여할 수 있습니다. 와 함께:

Joe에게 계정 업데이트 부여;

특별한 이름공개사용 가능 시스템의 모든 역할에 권한을 부여합니다. 쓰기전체특정 권한 대신 객체에 적용되는 모든 권한이 다음과 같이 지정됩니다. 부여됩니다.

권한을 취소하려면 적절한 이름을 사용하십시오.취소명령:

공개 계정의 모든 계정을 취소합니다.

객체 소유자의 특별한 특권(즉, 객체를 수정하거나 파괴하는 것)은 항상 암시적입니다. 소유자이며 부여하거나 취소할 수 없습니다. 하지만 주인이 선택할 수 있어요 예를 들어 자신의 일반적인 특권을 취소하려면 테이블은 자신과 다른 사람에 대해 읽기 전용입니다.

객체는 다음을 사용하여 새 소유자에게 할당될 수 있습니다.변경다음에 대한 적절한 종류의 명령 개체. 수퍼유저는 항상 이 작업을 수행할 수 있습니다. 평범한 역할은 오직 둘 다 객체의 현재 소유자(또는 구성원)인 경우 소유 역할의 구성원) 및 새 소유 역할의 구성원입니다.