REVOKE 문을 사용하여 권한을 해지할 수 있다. 사용자에게 부여된 권한은 언제든지 해지가 가능하다. 한 사용자에게 두 종류 이상의 권한을 부여했다면 권한 중 일부 또는 전부를 해지할 수 있다. 또한 하나의 GRANT 문으로 여러 사용자에게 여러 테이블에 대한 권한을 부여한 경우라도 일부 사용자와 일부 테이블에 대해 선택적인 권한 해지가 가능하다.
권한을 부여한 사용자에게서 권한(WITH GRANT OPTION)을 해지하면, 권한을 해지당한 사용자로부터 권한을 받은 사용자도 권한을 해지당한다.
REVOKE operation [
{ ,
operation
}_ ] ON table_name
[ { , class_name }_ ]
FROM user
[ { , user }_
] [ ;
]
GRANT SELECT, INSERT, UPDATE, DELETE ON nation, athlete TO Fred, John;
REVOKE INSERT, UPDATE, DELETE ON nation, athlete FROM John;
REVOKE ALL PRIVILEGES ON nation, athlete FROM Fred;