데이터베이스 개체가 생성되면 소유자가 할당됩니다. 소유자는 생성 문을 실행한 사용자입니다. 받는 사람 테이블, 인덱스, 시퀀스 또는 뷰의 소유자를 변경하려면테이블 변경명령. 기본적으로 소유자(또는 수퍼유저)는 객체에 대해 무엇이든 할 수 있습니다. 순서대로 다른 사용자가 사용할 수 있도록 허용하려면,특권허용되어야 합니다.
다양한 권한이 있습니다:선택, 삽입, 업데이트, 삭제, 규칙, 참조, 트리거, 만들기, 임시, 실행, 사용법및모두 권한. 다양한 유형에 대한 자세한 내용은 권한 지원자포스트그레SQL, 참조부여참조 페이지. 수정하거나 물건을 파괴하는 것은 항상 소유자만의 특권입니다. 받는 사람 권한을 할당합니다.부여명령은 사용. 그렇다면 만약조기존 사용자입니다. 그리고계정은 기존 테이블입니다. 테이블을 업데이트할 수 있는 권한은 다음과 같이 부여될 수 있습니다.
Joe에게 계정 업데이트 부여;
이 명령을 실행하는 사용자는 다음의 소유자여야 합니다. 테이블. 그룹에 권한을 부여하려면 다음을 사용하세요.
그룹 직원에게 계정 선택 권한 부여;
특집"사용자"이름공개모든 사람에게 특권을 부여하는 데 사용될 수 있습니다. 시스템의 사용자. 쓰기전체제자리에 특정 권한의 모든 권한이 지정됩니다. 부여됩니다.
권한을 취소하려면 적절한 이름을 사용하십시오.취소명령:
공개 계정의 모든 계정을 취소합니다.
테이블 소유자의 특별한 특권(즉, 하다드롭, 그랜트, 취소등)은 항상 암시적입니다. 소유자이므로 부여하거나 취소할 수 없습니다. 하지만 테이블은 소유자는 자신의 일반적인 특권을 취소하기로 선택할 수 있습니다. 자신을 위해 테이블을 읽기 전용으로 만드는 예 기타.