vertica建立新使用者並授權

卡卡西村長發表於2019-07-29

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;

相關文章