이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.무지개 토토 PostgreSQL : 문서 : 17 : Revoke버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

취소

REVOKE — 접근 무지개 토토 제거

시놉시스

취소 [ 다음에 대한 옵션 부여 ]
      선택 | 삽입 | 업데이트 | 삭제 | 자르기 | 참고자료 | 트리거 
    [, ...] | 전체 [ 권한 ] 
    켜짐  [ 표 ]테이블_이름[, ...]
         | 스키마의 모든 테이블schema_name[, ...] 
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
      선택 | 삽입 | 업데이트 | 참조  (열_이름[, ...] )
    [, ...] | 모든 [ 무지개 토토 ] (컬럼_이름[, ...] ) 
    사용 [표]테이블_이름[, ...]
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
      사용법 | 선택 | 업데이트 
    [, ...] | 전체 [ 권한 ] 
    켜짐  순서시퀀스_이름[, ...]
         | 스키마의 모든 시퀀스schema_name[, ...] 
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
      만들기 | 연결 | 임시 | 온도  [, ...] | 전체 [ 권한 ] 
    데이터베이스에서데이터베이스_이름[, ...]
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
     사용법 | 전체 [ 권한 ] 
    도메인에서도메인_이름[, ...]
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
     사용법 | 전체 [ 권한 ] 
    외부 데이터 래퍼에 대해fdw_name[, ...]
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
     사용법 | 전체 [ 권한 ] 
    외국 서버에서서버_이름[, ...]
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
     실행 | 전체 [ 권한 ] 
    ON   기능 | 절차 | 루틴함수_이름 [ ( [ [ argmode ] [ arg_name ] arg_type[, ...] ] ) ] [, ...]
         | 모든  기능 | 절차 | 루틴  스키마의schema_name[, ...] 
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
     사용법 | 전체 [ 권한 ] 
    언어에 대해lang_name[, ...]
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
      선택 | 업데이트  [, ...] | 전체 [ 권한 ] 
    큰 물체에 대해로이드[, ...]
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
      만들기 | 사용법  [, ...] | 전체 [ 권한 ] 
    스키마에서schema_name[, ...]
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
     만들기 | 전체 [ 권한 ] 
    테이블스페이스에서테이블스페이스_이름[, ...]
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
     사용법 | 전체 [ 권한 ] 
    유형에 따라유형_이름[, ...]
    보낸사람역할_사양[, ...]
    [ 캐스케이드 | 제한 ]

[ 관리자 옵션 ] 취소역할_이름[, ...] 보낸 사람역할_사양[, ...]
    [ 부여자역할_사양]
    [ 캐스케이드 | 제한 ]어디에서역할_사양다음과 같을 수 있습니다:[ 그룹 ]역할_이름| 공개
  | CURRENT_USER
  | SESSION_USER

설명

취소명령은 하나 이상의 역할에서 이전에 부여된 권한을 취소합니다. 핵심어공개암시적으로 정의된 모든 역할의 그룹을 나타냅니다.

설명 보기그랜트무지개 토토 유형의 의미에 대한 명령입니다.

특정 역할에는 직접 부여된 권한, 현재 구성원인 역할에 부여된 권한, 부여된 권한의 합계가 있음을 참고하세요.공개. 따라서 예를 들어 취소합니다.선택특권공개반드시 모든 역할이 상실되었음을 의미하지는 않습니다.선택객체에 대한 권한: 직접 또는 다른 역할을 통해 부여된 권한은 여전히 부여됩니다. 마찬가지로 취소선택사용자가 해당 사용자의 사용을 방해하지 않을 수도 있습니다.선택if공개또는 다른 회원 역할이 아직 남아있습니다선택권리.

만약다음에 대한 옵션 부여이 지정되면 권한 자체가 아닌 권한에 대한 부여 옵션만 취소됩니다. 그렇지 않으면 권한과 부여 옵션이 모두 취소됩니다.

사용자가 부여 옵션이 있는 권한을 보유하고 이를 다른 사용자에게 부여한 경우 해당 다른 사용자가 보유한 권한을 종속 권한이라고 합니다. 첫 번째 사용자가 보유하고 있는 권한이나 부여옵션이 철회되고, 종속된 권한이 존재하는 경우, 다음과 같은 경우에는 해당 종속된 권한도 함께 철회됩니다.캐스케이드지정되었습니다. 그렇지 않은 경우 취소 작업이 실패합니다. 이 재귀적 취소는 이 대상인 사용자를 추적할 수 있는 사용자 체인을 통해 부여된 권한에만 영향을 미칩니다.취소명령. 따라서 영향을 받는 사용자는 다른 사용자를 통해서도 부여된 무지개 토토을 효과적으로 유지할 수 있습니다.

테이블에 대한 권한을 취소할 때 해당 열 권한(있는 경우)도 테이블의 각 열에 대해 자동으로 취소됩니다. 반면에 역할에 테이블에 대한 권한이 부여된 경우 개별 열에서 동일한 권한을 취소해도 아무런 효과가 없습니다.

역할의 멤버십을 취소할 때,부여 옵션대신 호출됨관리자 옵션, 하지만 동작은 비슷합니다. 이 명령 형식은 또한 다음을 허용합니다.승인자옵션이지만 해당 옵션은 현재 무시됩니다(이름이 지정된 역할의 존재 여부 확인 제외). 또한 이 명령 형식은 의미 없는 단어를 허용하지 않습니다.그룹in역할_사양.

참고

사용psql's\dp기존 테이블과 열에 부여된 무지개 토토을 표시하는 명령입니다. 참조그랜트18514_18589\d무지개 토토을 표시할 수 있는 명령.

사용자는 해당 사용자가 직접 부여한 권한만 취소할 수 있습니다. 예를 들어, 사용자 A가 사용자 B에게 부여 옵션을 사용하여 권한을 부여하고 사용자 B가 이를 사용자 C에게 부여한 경우, 사용자 A는 C로부터 직접 권한을 취소할 수 없습니다. 대신, 사용자 A는 사용자 B로부터 부여 옵션을 취소하고 다음을 사용할 수 있습니다.캐스케이드권한이 사용자 C로부터 취소되도록 하는 옵션입니다. 또 다른 예를 들어, A와 B가 모두 C에게 동일한 권한을 부여한 경우 A는 자신의 부여를 취소할 수 있지만 B의 부여는 취소할 수 없으므로 C는 여전히 권한을 효과적으로 갖습니다.

객체의 소유자가 아닌 사람이 다음을 시도할 때취소개체에 대한 권한이 있는 경우 사용자에게 개체에 대한 권한이 전혀 없으면 명령이 완전히 실패합니다. 일부 권한을 사용할 수 있는 한 명령은 계속 진행되지만 사용자에게 부여 옵션이 있는 권한만 취소됩니다.모든 권한 취소양식은 부여 옵션이 없으면 경고 메시지를 발행하고, 다른 양식은 명령에 특별히 명명된 권한에 대한 부여 옵션이 보유되지 않은 경우 경고 메시지를 발행합니다. (원칙적으로 이러한 내용은 객체 소유자에게도 적용되지만 소유자는 항상 모든 부여 옵션을 보유하고 있는 것으로 간주되므로 이러한 경우는 절대 발생하지 않습니다.)

수퍼유저가 다음을 발행하기로 선택한 경우그랜트또는취소명령을 실행하면 해당 명령은 영향을 받은 개체의 소유자가 실행한 것처럼 수행됩니다. 모든 권한은 궁극적으로 객체 소유자로부터 나오므로(부여 옵션 체인을 통해 간접적으로 가능) 수퍼유저가 모든 권한을 취소할 수 있지만 이를 위해서는 다음을 사용해야 할 수 있습니다.캐스케이드위에 언급된 바와 같습니다.

취소영향을 받는 개체의 소유자는 아니지만 개체를 소유하는 역할의 구성원이거나 무지개 토토을 보유하는 역할의 구성원인 역할에 의해 수행될 수도 있습니다.부여 옵션 있음객체에. 이 경우 명령은 실제로 객체를 소유하거나 무지개 토토을 보유한 포함 역할에 의해 실행된 것처럼 수행됩니다.부여 옵션 포함. 예를 들어 테이블t1역할이 소유함g1, 그 중 역할u1회원이라면u1다음에 대한 권한을 취소할 수 있습니다.t1다음에 의해 부여된 것으로 기록됩니다.g1. 여기에는 다음이 제공한 보조금이 포함됩니다.u1또한 역할의 다른 구성원에 의해g1.

역할이 실행 중인 경우취소둘 이상의 역할 멤버십 경로를 통해 간접적으로 권한을 보유하며, 명령을 수행하는 데 어떤 포함 역할을 사용할지는 지정되지 않습니다. 이러한 경우에는 다음을 사용하는 것이 가장 좋습니다.역할 설정당신이 하고 싶은 특정 역할이 되기 위해취소as. 그렇게 하지 않으면 의도한 권한 이외의 권한이 취소되거나 아무것도 취소되지 않을 수 있습니다.

테이블의 공개에 대한 삽입 권한 취소영화:

공개 영화 삽입 취소;

사용자의 모든 권한을 취소마누엘보기 중종류:

마누엘로부터 종류에 대한 모든 권한을 취소합니다.

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

역할 멤버십 취소관리자사용자로부터:

Joe의 관리자 REVOKE;

호환성

호환성 참고사항그랜트명령은 유사하게 적용됨취소. 키워드제한또는캐스케이드표준에 따라 필요하지만포스트그레SQL가정제한기본적으로.

또한 참조

그랜트