이 문서는 지원되지 않는 버전의 사설 토토을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다무지개 토토 PostgreSQL : 문서 : 17 : Revoke버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

Revoke

이름

취소-액세스 권한 제거

시놉시스

Revoke [보조금 옵션]
    select | 삽입 | 업데이트 | 삭제 | 규칙 | 참조 | 방아쇠 
    [, ...] | 모든 [권한]
    [테이블]TableName[, ...]
    에서사용자 이름| 그룹GroupName| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    create | 임시 | 온도 [, ...] | 모든 [권한]
    데이터베이스dbname[, ...]
    에서사용자 이름| 그룹GroupName| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    실행 | 모든 [권한]
    on functionfuncName([type, ...]) [, ...]
    에서사용자 이름| 그룹GroupName| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    사용 | 모든 [권한]
    On Languagelangname[, ...]
    에서사용자 이름| 그룹GroupName| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    create | usage [, ...] | 모든 [권한]
    스키마Schemaname[, ...]
    에서사용자 이름| 그룹GroupName| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    생성 | 모든 [권한]
    테이블 스페이스에서TableSpaceName[, ...]
    에서사용자 이름| 그룹GroupName| 공공의  [, ...]
    [캐스케이드 | 제한]

설명

theRevoke이전에 명령이 취소되었습니다 한 명 이상의 사용자 또는 사용자 그룹의 권한이 부여되었습니다. 그만큼 키워드public암시 적으로 말합니다 모든 사용자의 정의 된 그룹.

설명 참조grant권한 유형.

특정 사용자는 권한의 합이 있습니다. 그에게 직접 부여, 자신이있는 모든 그룹에 부여 된 특권 현재 회원과 권한이 부여 된 특권public. 예를 들어, 취소select특권public반드시 모든 사용자를 의미하지는 않습니다 잃어버린select대상 : 직접 또는 그룹을 통해 부여한 사람들은 여전히 가지고 있습니다.

if보조금 옵션지정되어 있습니다. 특권에 대한 보조금 옵션만이 특권 자체. 그렇지 않으면 특권과 보조금이 모두 있습니다 옵션이 취소되었습니다.

사용자가 보조금 옵션으로 권한을 보유하고 부여 된 경우 다른 사용자에게는 다른 사용자가 보유한 권한 의존적 특권이라고합니다. 특권 또는 보조금 인 경우 첫 번째 사용자가 보유한 옵션이 취소되고 의존합니다. 특권이 존재하고, 그 종속 특권은 또한도 취소됩니다.캐스케이드는 지정되어 있습니다 행동이 실패합니다. 이 재귀적인 취소는 만 영향을 미칩니다 일련의 사용자를 통해 부여 된 특권 이 주제 인 사용자에게 추적 가능Revoke명령. 따라서 영향을받는 사용자는 할 수 있습니다 특권이 부여 된 경우 효과적으로 특권을 유지하십시오. 다른 사용자.

노트

usePSQL's\ z기존 객체에 부여 된 권한을 표시하도록 명령. 보다PostgreSQL : 문서 : 8.0 : 와이즈 토토정보 형식에 대해.

사용자는 직접 부여 된 권한 만 취소 할 수 있습니다. 그 사용자에 의해. 예를 들어, 사용자 A가 권한을 부여한 경우 사용자 B에 대한 보조금 옵션으로 사용자 B가 부여되었습니다. 사용자 C에게는 사용자 A가 직접 권한을 취소 할 수 없습니다. C. 대신, 사용자 A는 사용자 B에서 보조금 옵션을 취소 할 수 있습니다. 사용캐스케이드옵션으로 특권은 사용자 C에서 차례로 취소되었습니다. 또 다른 예는 다음과 같습니다. A와 B는 모두 C에게 동일한 특권을 부여했으며 A는 캔이 취소했습니다. 그의 보조금이지만 B의 보조금은 아니므로 C는 여전히 효과적으로 특권.

객체의 비 소유자가 시도 할 때Revoke개체의 특권, 명령은 의지합니다 사용자가 전혀 권한이 없으면 완전히 실패합니다. 물체. 일부 권한을 사용할 수있는 한 명령은 진행하지만, 그것은 사용자에게는 보조금 옵션이 있습니다. 그만큼모든 것을 취소하십시오 특권양식은 보조금이없는 경우 경고 메시지를 발행합니다 옵션은 보관되며 다른 형태는 다음과 같은 경고를 발행합니다. 특별히 명명 된 권한에 대한 옵션 명령은 유지되지 않습니다. (원칙적 으로이 진술은 물체 소유자도 있지만 소유자는 항상 모든 보조금 옵션을 보유하면 사례는 발생할 수 없습니다.)

슈퍼업자가 a를 선택하는 경우grant또는Revoke명령, 명령은 소유자가 발행 한 것처럼 수행됩니다. 영향을받는 물체. 모든 특권은 궁극적으로 왔기 때문에 물체 소유자 (아마도 그랜트 체인을 통해 간접적으로 옵션), 슈퍼업자가 모든 것을 취소 할 수 있습니다. 특권이지만 사용이 필요할 수 있습니다.캐스케이드위에 언급 된대로.

테이블에 대중을위한 삽입 권한을 취소영화:

대중의 필름에 삽입 된 삽입;

사용자로부터 모든 권한 취소Manuelin viewKinds:

Manuel의 종류에 대한 모든 특권을 취소;

이것은 실제로 의미한다는 점에 유의하십시오"모든 것을 취소하십시오 내가 "에 부여한 특권.

호환성

호환성 노트grant명령에 유사하게 적용Revoke. 구문 요약은 다음과 같습니다.

Revoke [Grant 옵션]특권on개체[([, ...])]
    public |에서사용자 이름[, ...]
    제한 | 캐스케이드

제한또는캐스케이드표준에 따라 필요하지만사설 토토가정제한기본적으로.