1、建立使用者,並設定密碼:
create user user1 identified by 'pwd1';
2、把角色授權給使用者(dbduser是普通角色):
grant dbduser to user1;
3、把使用者模式授權給使用者:
grant usage on schema schema1 to user1;
4、把表授權給使用者,僅限select許可權:
grant select on table schema1.table1 to user1;
5、查詢指定賬號已經獲得的SELECT表的許可權:
SELECT object_name FROM grants WHERE grantee='user1' and privileges_description='SELECT' and object_type='TABLE';
6、刪除使用者,關鍵字cascade表示強行刪除,如果該表建立了表、檢視、投影等資源,則刪除使用者時將這些物件一併刪除。
drop user if exists user1 cascade;
6、撤銷授權。
revoke select on table schema1.table1 from user1;