如何授予和撤銷使用者對 DB2 物件的訪問許可權?請提供 DB2 命令。


DB2 具有 DCL 概念,透過它可以控制對 DB2 物件(如表、計劃等)的訪問。DCL 代表資料控制語言,使用它可以授予和撤銷使用者對 DB2 物件的訪問許可權。

GRANT 命令將授予使用者對指定物件的訪問許可權,而 REVOKE 命令將撤銷使用者的訪問許可權。

例如,如果要授予使用者 REL123X 對 ORDERS 表的 SELECT 和 UPDATE 訪問許可權,則執行以下命令。

GRANT SELECT, UPDATE ON ORDERS TO REL123X

如果要授予 INSERT 訪問許可權,則使用以下命令。

GRANT INSERT ON ORDERS TO REL123X

如果要撤銷使用者 REL123X 對 ORDERS 表的所有訪問許可權,則使用以下命令。

REVOKE ALL ON ORDERS FROM REL123X

如果要撤銷使用者 REL123X 對 ORDERS 表的 UPDATE 訪問許可權,則使用以下命令。

REVOKE UPDATE ON ORDERS FROM REL123X

如果要撤銷使用者 REL123X 對 ORDERS 表的 INSERT 訪問許可權,則使用以下命令。

REVOKE INSERT ON ORDERS FROM REL123X

需要注意的是,並非所有 DB2 使用者都可以執行資料控制語言 (DCL) GRANT 和 REVOKE 語句。需要在使用者 ID 上擁有特殊的 DBA 許可權才能使用 DCL 語句。在實際場景中,通常有一個專門的團隊根據分配給個人的角色來提供對資料庫物件的訪問許可權。

更新於:2020年11月30日

584 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.