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