토토 꽁 머니 [보조금 옵션] select | 삽입 | 업데이트 | 삭제 | 잘린 | 참조 | 방아쇠 [, ...] | 모든 [권한] on [테이블]table_name[, ...] | 스키마의 모든 테이블Schema_Name[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [보조금 옵션] select | 삽입 | 업데이트 | 참조 (컬럼[, ...]) [, ...] | 모든 [권한] (열[, ...]) [테이블]table_name[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [보조금 옵션] usage | 선택 | 업데이트 [, ...] | 모든 [권한] on 시퀀스Sequence_name[, ...] | 스키마의 모든 시퀀스schema_name[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [보조금 옵션] create | 연결 | 임시 | 온도 [, ...] | 모든 [권한] 데이터베이스database_name[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [보조금 옵션] 사용 | 모든 [권한] 외국 데이터 포장지fdw_name[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [보조금 옵션] 사용 | 모든 [권한] 외국 서버에서server_name[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [보조금 옵션] 실행 | 모든 [권한] on functionfunction_name([[argmode] [arg_name]arg_type[, ...]) [, ...] | 스키마의 모든 기능Schema_Name[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [보조금 옵션] 사용 | 모든 [권한] On Languagelang_name[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [보조금 옵션] select | 업데이트 [, ...] | 모든 [권한] 큰 물체에loid[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [보조금 옵션] create | usage [, ...] | 모든 [권한] 스키마Schema_Name[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [보조금 옵션] 생성 | 모든 [권한] 테이블 스페이스에서TableSpace_name[, ...] [그룹]에서role_name| 공공의 [, ...] [캐스케이드 | 제한] 토토 꽁 머니 [관리자 옵션]role_name[, ...] fromrole_name[, ...] [캐스케이드 | 제한]
theRevoke이전에 명령이 취소되었습니다 하나 이상의 역할에서 권한을 부여했습니다. 키워드public암시 적으로 정의 된 것을 나타냅니다 모든 역할 그룹.
설명 참조grant권한 유형의 의미에 대한 명령.
특정 역할은 특권의 합이 있습니다. 직접 부여 된 역할에 부여 된 특권 현재 회원과 권한이 부여 된 특권public. 예를 들어, 토토 꽁 머니select특권public반드시 모든 역할을 의미하지는 않습니다 잃어버린select대상 : 직접 또는 다른 역할을 통해 부여한 사람들 여전히 가질 것입니다. 마찬가지로, 토토 꽁 머니select사용자가 해당 사용자를 방해하지 않을 수 있습니다 사용에서selectifpublic또는 다른 회원 역할은 여전히select권리.
if보조금 옵션지정되어 있습니다. 특권에 대한 보조금 옵션만이 특권 자체. 그렇지 않으면 특권과 보조금이 모두 있습니다 옵션이 취소되었습니다.
사용자가 보조금 옵션으로 권한을 보유하고 부여 된 경우 다른 사용자에게는 다른 사용자가 보유한 권한 의존적 특권이라고합니다. 특권 또는 보조금 인 경우 첫 번째 사용자가 보유한 옵션이 취소되고 의존합니다. 특권이 존재하고, 그 종속 특권은 또한도 취소됩니다.캐스케이드지정되어 있습니다. 그렇지 않은 경우 취소 조치는 실패합니다. 이 재귀적인 취소는 만 영향을 미칩니다 일련의 사용자를 통해 부여 된 특권 이 주제 인 사용자에게 추적 가능Revoke명령. 따라서 영향을받는 사용자는 할 수 있습니다 특권이 부여 된 경우 효과적으로 특권을 유지하십시오. 다른 사용자.
테이블에서 권한을 취소 할 때 해당 열 특권 (있는 경우)은 각 열에서 자동으로 취소됩니다. 테이블도.
역할의 멤버십을 토토 꽁 머니 할 때그랜트 옵션대신라고 부릅니다.관리자 옵션, 그러나 행동은 비슷합니다. 또한 이것을 주목하십시오 명령의 형태는 노이즈 워드를 허용하지 않습니다그룹.
usePSQL's\ dp기존 테이블에 부여 된 권한을 표시하도록 명령하고 열. 보다grant정보 형식에 대해. 비 테이블 객체의 경우 다른\ d표시 할 수있는 명령 특권.
사용자는 직접 부여 된 권한 만 취소 할 수 있습니다. 그 사용자에 의해. 예를 들어, 사용자 A가 권한을 부여한 경우 사용자 B에 대한 보조금 옵션으로 사용자 B가 부여되었습니다. 사용자 C에게는 사용자 A가 직접 권한을 취소 할 수 없습니다. C. 대신, 사용자 A는 사용자 B에서 보조금 옵션을 취소 할 수 있습니다. 사용캐스케이드옵션으로 특권은 사용자 C에서 차례로 취소되었습니다. 또 다른 예는 다음과 같습니다. A와 B는 모두 C에게 동일한 특권을 부여했으며 A는 캔이 취소했습니다. 그의 보조금이지만 B의 보조금은 아니므로 C는 여전히 효과적으로 특권.
객체의 비 소유자가 시도 할 때Revoke개체의 특권, 명령은 의지합니다 사용자가 전혀 권한이 없으면 완전히 실패합니다. 물체. 일부 권한을 사용할 수있는 한 명령은 진행하지만, 그것은 사용자에게는 보조금 옵션이 있습니다. 그만큼모두를 취소하십시오 특권양식은 보조금이 없으면 경고 메시지를 발행합니다 옵션은 보관되며 다른 형태는 다음과 같은 경고를 발행합니다. 특별히 명명 된 권한에 대한 옵션 명령은 유지되지 않습니다. (원칙적 으로이 진술은 물체 소유자도 있지만 소유자는 항상 모든 보조금 옵션을 보유하면 사례는 발생할 수 없습니다.)
슈퍼업자가 a를 선택하는 경우grant또는Revoke명령, 명령은 소유자가 발행 한 것처럼 수행됩니다. 영향을받는 물체. 모든 특권은 궁극적으로 왔기 때문에 물체 소유자 (아마도 그랜트 체인을 통해 간접적으로 옵션), 슈퍼업자가 모든 것을 취소 할 수 있습니다. 특권이지만 사용이 필요할 수 있습니다.캐스케이드위에 언급 된대로.
Revoke역할에 의해서도 수행 할 수 있습니다 그것은 영향을받는 물체의 소유자가 아니지만 회원입니다. 대상을 소유하거나 역할의 구성원 인 역할 권한을 보유보조금 옵션on 대상. 이 경우 명령은 마치 마치 마치 수행됩니다. 실제로 개체를 소유 한 포함 된 역할에 의해 발행되었습니다. 또는 특권을 보유하고 있습니다Grant와 함께 옵션. 예를 들어, 표T1is 역할 소유G1, 어느 역할U1회원입니다.U1할 수있는 특권을 취소 할 수 있습니다T1|G1. 여기에는가 만든 보조금이 포함됩니다.U1뿐만 아니라 다른 역할 구성원G1.
역할이 실행되는 경우Revokeholds 둘 이상의 역할 멤버십 경로를 통해 간접적으로 특권 역할을 포함하여 명령. 그러한 경우 사용하는 것이 가장 좋습니다역할 설정원하는 특정 역할이되기 위해 doRevokeas. 그렇게하지 않을 수도 있습니다 의도 한 것 이외의 특권을 취소하거나 전혀 아무것도 취소하지 않습니다.