1. 程式人生 > 實用技巧 >Postgresql 賦予使用者許可權和撤銷許可權

Postgresql 賦予使用者許可權和撤銷許可權

-- 建立使用者
CREATE USER thirdqueryuser WITH PASSWORD 'thirduser@#123.';
--賦予登入許可權
grant connect on database hncyjjq to thirdqueryuser; 
--系統表許可權清空:防止使用者登入上去就能檢視
revoke all on pg_class from public;
revoke all on pg_tablespace from public;
revoke all on pg_user from public;
revoke all on pg_roles from public
; --賦予schema使用許可權 grant usage on schema public to thirdqueryuser; --賦予使用者部分表查詢許可權 GRANT SELECT ON TABLE tb_hncyjjq,tb_hncyjjqgd,tb_hncyjjqgd_hccg,tb_hncyjjqpd1,tb_hncyjjqpd1_hccg,tb_hncyjjqpewg1,tb_hncyjjqpewg1_hccg TO thirdqueryuser; --重新賦予schema許可權 grant all on pg_class to public; grant all on pg_tablespace to
public; grant all on pg_user to public; grant all on pg_roles to public; --刪除使用者需先清空許可權 revoke all on database db_hncyjjq from cyjjqqueryuser; revoke all on tb_hncyjjq from cyjjqqueryuser; ALTER TABLE tb_hncyjjq OWNER TO jcjg_test; DROP user cyjjqqueryuser