부여   선택 | 삽입 | 업데이트 | 삭제 | 규칙 | 참고자료 | 트리거 
    [,...] | 전체 [ 토토 ] 
    사용 [표]테이블 이름[, ...]
    에사용자 이름| 그룹그룹 이름| 공개  [, ...] [ 부여 옵션 포함 ]
부여   생성 | 임시 | 온도  [,...] | 전체 [ 토토 ] 
    데이터베이스에서DB이름[, ...]
    에사용자 이름| 그룹그룹 이름| 공개  [, ...] [ 부여 옵션 포함 ]
부여  실행 | 전체 [ 토토 ] 
    기능에 있어서기능 이름 ([유형, ...]) [, ...]
    에사용자 이름| 그룹그룹 이름| 공개  [, ...] [ 부여 옵션 포함 ]
부여  사용 | 전체 [ 토토 ] 
    언어에 대하여언어명[, ...]
    에사용자 이름| 그룹그룹 이름| 공개  [, ...] [ 부여 옵션 포함 ]
부여   생성 | 사용법  [,...] | 전체 [ 토토 ] 
    스키마에서스키마이름[, ...]
    에사용자 이름| 그룹그룹 이름| 공개  [, ...] [ 부여 옵션 포함 ]
그그랜트명령은 특정 내용을 제공합니다. 객체에 대한 토토(테이블, 뷰, 시퀀스, 데이터베이스, 기능, 절차적 언어 또는 스키마)를 한 명 이상의 사용자에게 제공하거나 사용자 그룹. 이러한 토토은 이미 부여된 토토에 추가됩니다. 있는 경우 승인됩니다.
핵심 단어공개다음을 나타냅니다. 해당 토토은 해당 사용자를 포함한 모든 사용자에게 부여됩니다. 나중에 생성될 수 있습니다.공개아마도 항상 포함하는 암묵적으로 정의된 그룹으로 간주됩니다. 모든 사용자. 특정 사용자는 모든 토토을 갖습니다. 그에게 직접 부여되는 특권, 그가 속한 모든 그룹에 부여되는 특권 현재 회원이며 토토이 부여되었습니다.공개.
만약부여 옵션 있음지정되었습니다. 특권을 받은 사람은 이를 다른 사람에게 부여할 수도 있습니다. 작성자: 기본적으로 이는 허용되지 않습니다. 부여 옵션은 다음에게만 부여될 수 있습니다. 그룹이 아닌 개별 사용자 또는공개.
객체 소유자에게 토토을 부여할 필요가 없습니다. (보통 그것을 생성한 사용자) 소유자가 모든 것을 가지고 있기 때문에 기본적으로 토토이 부여됩니다. (그러나 소유자는 다음을 선택할 수 있습니다. 안전을 위해 자신의 특권 중 일부를 취소합니다.) 취소할 권리 객체를 정의하거나 어떤 방식으로든 정의를 변경하는 것은 설명되지 않습니다. 부여 가능한 특권으로; 그것은 소유자에게 내재되어 있으며, 승인되거나 취소됩니다. 주인의 허락으로는 불가능합니다 옵션도 취소됩니다.
객체 유형에 따라 초기 기본값은 토토에는 다음에게 일부 토토을 부여하는 것이 포함될 수 있습니다.공개. 기본값은 테이블에 대한 공개 액세스가 없습니다. 및 스키마;온도테이블 생성 데이터베이스에 대한 토토;실행기능에 대한 토토; 그리고사용언어에 대한 특권. 물론 객체 소유자는 이를 취소할 수 있습니다. 이러한 특권. (최대한의 보안을 위해 다음을 발행하십시오.취소생성된 동일한 트랜잭션에서 객체; 그러면 다른 사용자가 사용할 수 있는 창이 없습니다. 개체.)
가능한 토토은 다음과 같습니다:
허용와이즈 토토 : 문서 : 7.4 : select지정된 테이블, 뷰 또는 시퀀스의 모든 열에서.
        또한 다음을 사용할 수 있습니다.복사에. 이 토토도 필요합니다
        기존 열 값을 참조하려면업데이트또는삭제. 시퀀스의 경우 이 토토은
        또한 다음을 사용할 수 있습니다.곡선함수.
허용메이저 토토 사이트 : 문서 : 7.4 : 삽입새 행을 지정된 테이블에 추가합니다. 또한 허용합니다PostgreSQL : 문서 : 7.4 : 토토 커뮤니티발신.
허용PostgreSQL : 문서 : 7.4 : 토토 베이지정된 테이블의 모든 열. (실제로는 어떤
        사소하지 않은업데이트명령은
        필요하다선택토토도 있고,
        어떤 항목을 결정하려면 테이블 열을 참조해야 하기 때문입니다.
        행을 업데이트하거나 열의 새 값을 계산합니다.)업데이트를 위해 ... 선택또한
        다음 토토 외에도 이 토토이 필요합니다.선택특권. 시퀀스의 경우 이
        토토은 다음의 사용을 허용합니다.다음값그리고setval함수.
허용PostgreSQL : 문서 : 7.4 : 토토 커뮤니티지정된 테이블의 행. (실제로는 어떤 사소하지 않은삭제명령은 필요하다선택토토도 있고, 어떤 항목을 결정하려면 테이블 열을 참조해야 하기 때문입니다. 삭제할 행입니다.)
테이블/뷰에 대한 규칙 생성을 허용합니다. (참조PostgreSQL : 문서 : 7.4 : 무지개 토토 작성진술.)
외래 키 제약 조건을 생성하려면 다음이 필요합니다. 참조 및 참조 모두에 대해 이 토토을 갖습니다. 테이블.
지정된 테이블에 트리거 생성을 허용합니다. (참조PostgreSQL : 문서진술.)
데이터베이스의 경우 새 스키마가 생성될 수 있도록 허용합니다. 데이터베이스.
스키마의 경우 새 개체가 생성될 수 있도록 허용합니다. 스키마. 기존 객체의 이름을 바꾸려면 해당 객체를 소유해야 합니다. 개체그리고가지고 있어요 포함 스키마에 대한 이 토토입니다.
다음을 사용하는 동안 임시 테이블이 생성되도록 허용합니다. 지정된 데이터베이스.
지정된 기능의 사용과 다음의 사용을 허용합니다 함수 위에 구현되는 모든 연산자. 이는 다음에 적용할 수 있는 유일한 유형의 특권입니다. 기능. (이 구문은 다음과 같이 집계 함수에 적용됩니다. 음.)
절차적 언어의 경우 다음을 사용할 수 있습니다. 해당 기능 생성을 위해 지정된 언어 언어. 이것이 유일한 유형의 특권입니다. 절차적 언어에 적용 가능합니다.
스키마의 경우, 다음에 포함된 객체에 대한 접근을 허용합니다. 지정된 스키마(객체 자신의 토토이 있다고 가정) 요구 사항도 충족됩니다). 본질적으로 이는 다음을 허용합니다. 수혜자"찾아보세요"객체 스키마 내에서.
다음 개체에 적용 가능한 모든 토토을 부여합니다. 한 번.특권키워드는 선택 사항포스트그레SQL, 엄격한 SQL에서는 필요하지만.
다른 명령에 필요한 토토은 다음 항목에 나열되어 있습니다. 해당 명령의 참조 페이지입니다.
그토토 캔 : 문서 : 7.4 : Revoke명령은 접근토토을 철회하는데 사용됩니다.
데이터베이스 수퍼유저는 모든 데이터베이스에 액세스할 수 있다는 점에 유의해야 합니다. 개체 토토 설정에 관계없이 개체. 이것은 의 권리와 유사함루트에 유닉스 시스템. 마찬가지로루트, 그건 현명하지 못한 일이야 꼭 필요한 경우를 제외하고는 슈퍼유저로 작동합니다.
수퍼유저가 다음을 발행하기로 선택한 경우그랜트또는취소명령, 명령은 소유자가 실행한 것처럼 수행됩니다. 영향을 받은 개체. 특히, 그러한 토토을 통해 부여된 특권은 명령은 개체 소유자가 부여한 것으로 나타납니다.
현재 토토을 부여하려면토토몇 개의 열에만 적용해야 합니다. 원하는 열이 있는 뷰를 만든 다음 토토을 부여합니다. 해당 보기에 대한 토토입니다.
사용psql's\z기존 토토에 대한 정보를 얻는 명령 예:
= \z mytable
        데이터베이스 "lusitania"에 대한 액세스 토토
 스키마 |  테이블 |           접근 토토
------+---------+----------------------------
 공개 | 마이테이블 | =r/postgres,miriam=arwdRxt/postgres,"그룹 todos=arw/postgres"
  다음 항목이 표시됨\z있습니다 다음과 같이 해석됩니다:
=xxxx -- PUBLIC에 부여된 토토
         uname=xxxx -- 사용자에게 부여된 토토
   group gname=xxxx -- 그룹에 부여된 토토
                  r -- SELECT ("읽기")
                  w -- 업데이트("쓰기")
                  a -- INSERT("추가")
                  d -- 삭제
                  R - 규칙
                  x -- 참조
                  t -- 트리거
                  X -- 실행
                  U - 사용법
                  C -- 생성
                  T -- 임시
            arwdRxt -- 모든 토토(테이블의 경우)
                  * -- 이전 토토에 대한 부여 옵션
              /yyyy -- 이 토토을 부여한 사용자
  위의 예시 디스플레이는 사용자에게 표시됩니다.미리암테이블 생성 후마이테이블그리고 하고 있는 중
mytable에 대한 선택을 공개로 부여합니다. GRANT SELECT, UPDATE, INSERT ON mytable TO GROUP todos;
만약에"접근 토토"열 주어진 개체에 대해 비어 있으면 개체에 기본값이 있음을 의미합니다. 토토(즉, 토토 열이 null임) 기본값 토토에는 항상 소유자에 대한 모든 토토이 포함되며, 다음에 대한 일부 토토을 포함합니다.공개객체 유형에 따라 위에 설명된 대로. 첫 번째그랜트또는취소객체에 대한 기본 토토을 인스턴스화합니다(생성, 예를 들어,=,miriam=arwdRxt) 및 그런 다음 지정된 요청에 따라 수정합니다.