如何授予和撤銷使用者對 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 語句。在實際場景中,通常有一個專門的團隊根據分配給個人的角色來提供對資料庫物件的訪問許可權。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP