Revoke select | 삽입 | 업데이트 | 삭제 | 규칙 | 참조 | 방아쇠 [, ...] | 모든 [권한] [테이블]TableName[, ...] 에서사용자 이름| 그룹GroupName| 공공의 [, ...] 취소 create | 임시 | 온도 [, ...] | 모든 [권한] 데이터베이스dbname[, ...] 에서사용자 이름| 그룹GroupName| 공공의 [, ...] 취소 execute | 모든 [권한] on functionfuncName([type, ...]) [, ...] 에서사용자 이름| 그룹GroupName| 공공의 [, ...] 취소 usage | 모든 [권한] On Languagelangname[, ...] 에서사용자 이름| 그룹GroupName| 공공의 [, ...] 취소 create | usage [, ...] | 모든 [권한] 스키마Schemaname[, ...] 에서사용자 이름| 그룹GroupName| 공공의 [, ...]
Revoke이전에 하나 이상의 권한을 부여한 대상 사용자 또는 사용자 그룹. 키워드public암시 적으로 정의 된 그룹을 나타냅니다 모든 사용자.
특정 사용자는 권한의 합이 있습니다. 그에게 직접 부여, 자신이있는 모든 그룹에 부여 된 특권 현재 회원과 권한이 부여 된 특권public. 따라서 예를 들어, 선택을 취소합니다 에서 특권public그렇지 않습니다 반드시 모든 사용자가 대상 : 직접 또는 그룹을 통해 부여한 사람들은 여전히 가지고 있습니다.
설명 참조grant권한 유형.
호환성 노트그랜트명령에 유사하게 적용Revoke. 구문 요약은 다음과 같습니다.
Revoke [grant 옵션] select | 삽입 | 업데이트 | 삭제 | 참조 에개체[(열[, ...])] public |에서사용자 이름[, ...] 제한 | 캐스케이드
user1이 user2에 대한 보조금 옵션과 특권을 제공하는 경우 user2는 user3에 제공 한 다음 user1은이 권한을 취소 할 수 있습니다. 캐스케이드 키워드를 사용하여 캐스케이드. user1이 특권을 제공하는 경우 user2에 대한 보조 옵션을 사용하고 user2는 user3에 제공합니다. user1 이이 특권을 취소하려고하면 제한 키워드를 지정합니다.