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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM