在Oracle數據庫中,GRANT語句用于為用戶或角色授予特定的權限
GRANT privilege_name [, privilege_name]...
TO user_name [, user_name]...
[WITH ADMIN OPTION];
其中:
privilege_name:要授予的權限名稱,如SELECT、INSERT、UPDATE、DELETE等。user_name:要向其授予權限的用戶名。WITH ADMIN OPTION:可選項,表示該用戶可以將此權限授予其他用戶。以下是一些示例:
為用戶user1授予對表table1的SELECT權限:
GRANT SELECT ON table1 TO user1;
為用戶user1和user2授予對表table1的INSERT和UPDATE權限:
GRANT INSERT, UPDATE ON table1 TO user1, user2;
為用戶user1授予對表table1的DELETE權限,并允許其將此權限授予其他用戶:
GRANT DELETE ON table1 TO user1 WITH ADMIN OPTION;
注意:在使用GRANT語句時,需要確保具有足夠的權限執行此操作。通常,只有具有SYSDBA或SYSADMIN權限的用戶才能執行此操作。