당신이 데이터베이스 개체를 생성하면 당신은 그 소유자가 됩니다. 에 의해 기본적으로 객체의 소유자만이 객체로 무엇이든 할 수 있습니다. 물체. 다른 사용자가 사용할 수 있도록 하기 위해,권한허용되어야 합니다. (단, 사용자는 superuser 속성은 항상 모든 개체에 액세스할 수 있습니다.)
다양한 권한이 있습니다:선택, 삽입, 업데이트, 삭제, 잘라내기, 참조, 트리거, 만들기, 연결, 임시, 실행및사용. 특정인에게 적용되는 특권 객체는 객체 유형(테이블, 함수, 등). 다양한 유형에 대한 완전한 정보를 얻으려면 에서 지원하는 권한포스트그레SQL, 참조부여참조 페이지. 다음 섹션 각 장에서는 이러한 특권이 어떻게 이루어지는지도 보여줍니다. 사용된.
객체를 수정하거나 파괴할 수 있는 권리는 항상 소유자만의 특권입니다.
참고:테이블, 인덱스의 소유자를 변경하려면 시퀀스 또는 보기를 사용하려면테이블 변경명령. 있다 동변경다음 명령 다른 개체 유형.
권한을 할당하려면,그랜트명령이 사용됩니다. 예를 들어, 만약조이다 기존 사용자 및계정은 기존 테이블에 대해 테이블 업데이트 권한을 부여할 수 있습니다. 와 함께:
Joe에게 계정 업데이트 부여;
작성전체특정 대신 특권 객체와 관련된 모든 특권을 부여합니다. 유형.
특집"사용자"이름공개모든 사람에게 권한을 부여하는 데 사용할 수 있습니다. 시스템의 사용자. 또한,"그룹"역할은 권한이 많을 때 권한 관리를 돕기 위해 설정될 수 있습니다 데이터베이스 사용자 - 자세한 내용은 참조제20장.
권한을 취소하려면 적절한 이름을 사용하십시오.취소명령:
공개 계정의 모든 계정을 취소합니다.
객체 소유자의 특별한 특권(즉, 하다드롭, 그랜트, 취소등)은 항상 암시적입니다. 소유자이므로 부여하거나 취소할 수 없습니다. 그러나 그 대상은 소유자는 자신의 일반적인 특권을 취소하기로 선택할 수 있습니다. 자신을 위해 테이블을 읽기 전용으로 만드는 예 기타.
일반적으로 개체의 소유자(또는 수퍼유저)만이 권한을 부여할 수 있습니다. 또는 객체에 대한 권한을 취소합니다. 그러나 다음이 가능합니다. 특권을 부여하다"부여 옵션 포함", 이는 수신자에게 이를 부여할 권리를 부여합니다. 다른 사람. 부여 옵션이 이후에 취소되면 모든 사람은 해당 수신자로부터 특권을 받았습니다(직접 또는 부여 체인) 권한을 잃게 됩니다. 자세한 내용은 다음을 참조하세요.사설 토토 사이트 PostgreSQL : 문서 : 8.4 : grant그리고사설 토토 사이트 PostgreSQL : 문서 : 8.4 : Revoke참조 페이지.