Postgresql 賦予使用者許可權和撤銷許可權
阿新 • • 發佈:2020-07-29
-- 建立使用者 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 topublic; 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