sql 中收回?cái)?shù)據(jù)操作權(quán)限的語句是 revoke,語法為:revoke on from 。
SQL 中收回?cái)?shù)據(jù)操作權(quán)限的語句
在 SQL 中,通過使用 REVOKE
語句可以收回用戶對(duì)數(shù)據(jù)的操作權(quán)限。
語法
<code>REVOKE ON FROM </code>
登錄后復(fù)制
其中:
:要撤銷的權(quán)限,可以是
SELECT
、INSERT
、UPDATE
、DELETE
或所有權(quán)限(ALL
)
:要收回權(quán)限的表名
:要收回權(quán)限的用戶
示例
例如,要收回用戶 alice
對(duì)表 customers
的 SELECT
權(quán)限,可以使用以下語句:
<code>REVOKE SELECT ON customers FROM alice;</code>
登錄后復(fù)制
注意
REVOKE 不會(huì)刪除已授予的權(quán)限,只會(huì)撤銷它們。如果用戶隨后再次獲得權(quán)限,他們將能夠再次訪問數(shù)據(jù)。
使用 REVOKE 時(shí)要小心,因?yàn)樗且环N破壞性的操作,可能會(huì)意外地限制用戶訪問數(shù)據(jù)。