Revoke

취소 - 액세스 토토 커뮤니티 제거

시놉시스

취소 [보조금 옵션]
    select | 삽입 | 업데이트 | 삭제 | 잘린 | 참조 | 방아쇠 
    [, ...] | 모든 [토토 커뮤니티]
    on [테이블]table_name[, ...]
         | 스키마의 모든 테이블schema_name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    select | 삽입 | 업데이트 | 참조 (column_name[, ...])
    [, ...] | 모든 [토토 커뮤니티] (column_name[, ...])
    [테이블]table_name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    usage | 선택 | 업데이트 
    [, ...] | 모든 [토토 커뮤니티]
    on 시퀀스시퀀스_name[, ...]
         | 스키마의 모든 시퀀스schema_name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    create | 연결 | 임시 | 온도 [, ...] | 모든 [토토 커뮤니티]
    데이터베이스database_name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    사용 | 모든 [토토 커뮤니티]
    도메인domain_name[, ...]
    에서역할 _specification[, ...]
    [부여role_specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    사용 | 모든 [토토 커뮤니티]
    외국 데이터 포장지fdw_name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    사용 | 모든 [토토 커뮤니티]
    외국 서버에서server_name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    실행 | 모든 [토토 커뮤니티]
    on function | 절차 | 루틴function_name[[[[argmode] [arg_name]arg_type[, ...])] [, ...]
         | 모든 함수 | 절차 | 스키마에서의 루틴Schema_Name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    사용 | 모든 [토토 커뮤니티]
    On Languagelang_name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    select | 업데이트 [, ...] | 모든 [토토 커뮤니티]
    큰 물체에loid[, ...]
    에서역할 _specification[, ...]
    [부여role_specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    set | Alter System [, ...] | 모든 [토토 커뮤니티]
    on 매개 변수configuration_parameter[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    create | usage [, ...] | 모든 [토토 커뮤니티]
    스키마Schema_Name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    생성 | 모든 [토토 커뮤니티]
    테이블 스페이스에서TableSpace_name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    사용 | 모든 [토토 커뮤니티]
    on typetype_name[, ...]
    에서역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]

취소 [관리자 옵션]role_name[, ...] from역할 _specification[, ...]
    [부여역할 _specification]
    [캐스케이드 | 제한]여기서역할 _specification할 수 있습니다 :[Group]role_name| 공공의
  | current_role
  | current_user
  | Session_USER

설명

theRevoke명령은 이전에 하나 이상의 역할에서 토토 커뮤니티을 부여한 이전에 취소했습니다. 키워드공개모든 역할의 암시 적으로 정의 된 그룹을 말합니다.

설명 참조grant토토 커뮤니티 유형의 의미에 대한 명령.

특정 역할은 직접 토토 커뮤니티이 부여 된 특권의 합계, 현재 모든 역할에 부여 된 토토 커뮤니티이 있으며, 현재의 구성원 및 토토 커뮤니티이 부여 된 특권을 갖게됩니다.public. 예를 들어, 취소select특권public반드시 모든 역할이 잃어버린 것을 의미하지는 않습니다select대상에 대한 특권 : 직접 또는 다른 역할을 통해 승인 한 사람들은 여전히 그것을 가지고있을 것입니다. 마찬가지로, 취소select사용자의 사용자가 해당 사용자가 사용하는 것을 방해하지 않을 수 있습니다selectifpublic또는 다른 회원 역할은 여전히select권리.

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

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

테이블의 토토 커뮤니티을 취소 할 때 해당 열 토토 커뮤니티 (있는 경우)도 테이블의 각 열에서 자동으로 취소됩니다. 반면에, 역할이 테이블에 토토 커뮤니티이 부여 된 경우 개별 열에서 동일한 토토 커뮤니티을 철회하는 것은 효과가 없습니다.

역할 멤버십을 취소 할 때그랜트 옵션대신라고 부릅니다.관리자 옵션, 그러나 행동은 비슷합니다. 이 형태의 명령은 또한 a를 허용합니다.부여옵션이지만 해당 옵션은 현재 무시됩니다 (명명 된 역할의 존재를 확인하는 제외). 또한이 형태의 명령은 노이즈 워드를 허용하지 않습니다그룹in역할 _specification.

노트

사용자는 해당 사용자가 직접 부여한 권한 만 취소 할 수 있습니다. 예를 들어, 사용자 A는 사용자 B에 대한 보조금 옵션으로 권한을 부여하고 사용자 B가 사용자 C에게 부여한 경우 사용자 A는 C에서 직접 권한을 취소 할 수 없습니다. 대신 사용자 A는 사용자 B에서 보조금 옵션을 취소하고를 사용할 수 있습니다.캐스케이드옵션은 사용자 C에서 권한이 취소되도록 옵션으로, A와 B가 모두 C에 동일한 권한을 부여한 경우 A가 자신의 보조금을 취소 할 수는 있지만 B의 보조금을 취득 할 수 있으므로 C는 여전히 특권을 가질 것입니다..

객체의 비 소유자가 시도 할 때Revoke객체의 권한은 사용자가 객체에 권한이없는 경우 명령이 완전히 실패합니다. 일부 권한을 사용할 수있는 한 명령이 진행되지만 사용자에게 보조금 옵션이있는 권한 만 취소합니다. 그만큼모든 토토 커뮤니티 취소양식은 보조금 옵션이 보유되지 않으면 경고 메시지를 발행하는 반면, 다른 양식은 명령에 명명 된 권한에 대한 보조금 옵션이 보관되지 않은 경우 경고를 발행합니다. (원칙적 으로이 진술은 객체 소유자에게도 적용되지만 소유자는 항상 모든 보조금 옵션을 보유한 것으로 취급되므로 사례는 결코 발생할 수 없습니다.)

슈퍼업자가 A를 발행하기로 선택한 경우grant또는Revoke명령에 따라 명령은 영향을받는 객체의 소유자가 발행 한 것처럼 수행됩니다. 모든 권한은 궁극적으로 객체 소유자 (아마도 보조금 옵션 체인을 통해 간접적으로)에서 나온 것이므로, 슈퍼업자가 모든 권한을 취소 할 수 있지만,이를 사용해야 할 수도 있습니다.캐스케이드위에서 언급 한 바와 같이.

Revoke영향을받는 대상의 소유자가 아닌 역할에 의해 수행 될 수 있지만, 대상을 소유하거나 특권을 보유하는 역할의 구성원 인 역할의 구성원입니다.보조금 옵션개체에서. 이 경우 명령은 실제로 객체를 소유하거나 토토 커뮤니티을 보유하는 포함 역할에 의해 발행 된 것처럼 수행됩니다.보조금 옵션. 예를 들어, 표T1Role 소유G1, 그 역할U1멤버입니다.U1할 수있는 특권을 취소 할 수 있습니다T1|G1. 여기에는가 만든 보조금이 포함됩니다.U1뿐만 아니라 다른 역할 구성원G1.

역할이 실행되는 경우Revoke하나 이상의 역할 멤버십 경로를 통해 간접적으로 특권을 보유하고 있으며, 명령을 수행하는 데 사용되는 역할을 지정하지 않습니다. 그러한 경우 사용하는 것이 가장 좋습니다역할 설정당신이하고 싶은 특정 역할이 되려면RevokeAS. 그렇게하지 않으면 의도 한 것 이외의 특권이 취소되거나 전혀 철회되지 않을 수 있습니다.

참조PostgreSQL : 문서 : 15 : 5.7. 와이즈 토토특정 토토 커뮤니티 유형에 대한 자세한 내용과 물체의 토토 커뮤니티을 검사하는 방법.

예제

테이블에서 대중을위한 토토 커뮤니티 삽입 토토 커뮤니티영화:

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

사용자로부터 모든 토토 커뮤니티을 취소Manuelin viewKinds:

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

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

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

Joe의 개조 된 관리자;

호환성

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

정정 제출

문서에 올바른 것이 없다면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면