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

Revoke

이름

취소-액세스 젠 토토 제거

시놉시스

Revoke [보조금 옵션]
    select | 삽입 | 업데이트 | 삭제 | 잘린 | 참조 | 방아쇠 
    [, ...] | 모든 [권한]
    on [테이블]table_name[, ...]
         | 스키마의 모든 테이블schema_name[, ...]
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    select | 삽입 | 업데이트 | 참조 (column_name[, ...])
    [, ...] | 모든 [젠 토토] (column_name[, ...])
    [테이블]table_name[, ...]
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    usage | 선택 | 업데이트 
    [, ...] | 모든 [젠 토토]
    on 시퀀스Sequence_name[, ...]
         | 스키마의 모든 시퀀스schema_name[, ...]
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    create | 연결 | 임시 | 온도 [, ...] | 모든 [젠 토토]
    데이터베이스database_name[, ...]
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    사용 | 모든 [젠 토토]
    도메인domain_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| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    사용 | 모든 [젠 토토]
    on typetype_name[, ...]
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [관리자 옵션]role_name[, ...] fromrole_name[, ...]
    [캐스케이드 | 제한]

설명

theRevoke명령이 이전에 취소되었습니다 하나 이상의 역할에서 권한을 부여했습니다. 키워드public암시 적으로 정의 된 모든 그룹을 말합니다 역할.

설명 참조PostgreSQL : 문서 : 9.3 : 윈 토토젠 토토 유형의 의미에 대한 명령.

특정 역할은 특권의 합이 있습니다. 직접 부여 된 역할에 부여 된 특권 현재 회원과 권한이 부여 된 특권public. 예를 들어, 취소select특권public반드시 모든 역할이 있다는 것을 의미하지는 않습니다 잃어버린select대상에 대한 특권 : 그것들 직접 또는 다른 역할을 통해 부여한 사람은 여전히 그것. 마찬가지로, 취소select사용자로부터 그 사용자가 사용하는 것을 막지 못할 수 있습니다selectifpublic또는 다른 회원 역할은 여전히select권리.

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

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

테이블에서 권한을 취소 할 때 해당 열 권한 (있는 경우)은 각 열에서 자동으로 취소됩니다. 테이블도. 반면에 역할이 부여 된 경우 테이블 위에 특권을 누른 다음 동일한 특권을 취소합니다. 개별 열에는 영향을 미치지 않습니다.

역할의 멤버십을 취소 할 때그랜트 옵션대신라고 부릅니다.관리자 옵션, 그러나 행동은 비슷합니다. 이 형식도 있습니다 명령의 노이즈 워드를 허용하지 않습니다그룹.

노트

usePSQL's\ dp기존 테이블에 부여 된 젠 토토을 표시하도록 명령하고 열. 보다PostgreSQL : 문서 : 9.3 : 윈 토토정보 형식에 대해. 비 테이블 객체의 경우 다른\ d특권을 표시 할 수있는 명령.

사용자는 직접 부여 된 권한 만 취소 할 수 있습니다. 그 사용자. 예를 들어, 사용자 A가 특권을 부여한 경우 사용자 B에게 옵션을 부여하고 사용자 B는이를 사용자에게 부여했습니다. C, 사용자 A는 C에서 직접 권한을 취소 할 수 없습니다. 대신, 사용자 A는 사용자 B에서 보조금 옵션을 취소하고 사용할 수 있습니다. 그만큼캐스케이드옵션이되도록 옵션 다른 예를 들어, A와 B는 C에게 동일한 특권을 부여했으며, A는 자신의 보조금을 철회 할 수 있습니다. 그러나 B의 보조금은 아니므로 C는 여전히 효과적으로 특권.

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

슈퍼업자가 A를 발행하기로 선택한 경우grant또는Revoke명령은 명령입니다 영향을받는 사람의 소유자가 발행 한 것처럼 수행 물체. 모든 권한은 궁극적으로 객체 소유자에게서 나옵니다 (아마도 보조금 옵션의 사슬을 통해 간접적으로) 가능합니다. 슈퍼업자가 모든 권한을 철회하려면 사용캐스케이드위에서 언급 한 바와 같이.

Revoke그 역할에 의해서도 할 수 있습니다 영향을받는 물체의 소유자는 아니지만 대상을 소유하거나 역할의 구성원 인 역할 특권보조금 옵션on 물체. 이 경우 명령은 마치 마치 마치 수행됩니다. 실제로 개체를 소유 한 포함 된 역할 또는 특권을 보유하고 있습니다보조금 옵션. 예를 들어, 표T1Roor 소유G1, 그 역할U1회원입니다.U1can 취소 특권T1기록 된 에 의해 부여되는대로G1. 여기에는 포함됩니다 에 의해 만들어진 보조금U1뿐만 아니라 다른 역할의 구성원G1.

역할이 실행되는 경우Revokeholds 하나 이상의 역할 멤버십 경로를 통해 간접적으로 특권을 역할을 포함하는 지정되지 않은 역할은 명령. 그러한 경우 사용하는 것이 가장 좋습니다역할 설정당신이하고 싶은 특정 역할이되기 위해 그만큼RevokeAS. 그렇게하지 않으면 이끌 수 있습니다 의도 한 것 이외의 특권을 철회하기 위해 전혀 아무것도 취소합니다.

예제

테이블에 대중을위한 젠 토토 삽입 젠 토토영화:

공개 필름에 삽입 된 삽입;

사용자로부터 모든 젠 토토을 취소Manuel보기Kinds:

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

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

역할 멤버십 취소관리자사용자Joe:

Joe의 개조 된 관리자;

호환성

호환성 노트grant명령은 유사하게 적용Revoke. 키워드제한또는캐스케이드IS 표준에 따라 필요하지만젠 토토가정제한기본적으로.