在SQL中,REVOKE命令用于撤銷用戶或角色對數(shù)據(jù)庫對象的權(quán)限。當(dāng)執(zhí)行REVOKE命令時(shí),系統(tǒng)會(huì)檢查用戶或角色是否具有被撤銷的權(quán)限,如果有,則撤銷該權(quán)限,使用戶或角色不再具有訪問或操作該數(shù)據(jù)庫對象的權(quán)限。
具體原理如下:
需要注意的是,REVOKE命令只能撤銷已經(jīng)授予的權(quán)限,如果用戶或角色沒有被授予相應(yīng)的權(quán)限,則REVOKE命令將不起任何作用。