美文网首页
pg(PostgreSQL) 设置账号只能查询部分字段

pg(PostgreSQL) 设置账号只能查询部分字段

作者: 饱饱想要的灵感 | 来源:发表于2022-07-07 15:56 被阅读0次

结论: pg无法直接在字段级别上做权限控制, 可通过视图实现

示例:

  1. 创建账号
create user popo password 'p1o1p2o2';
  1. 将可访问字段抽成视图
CREATE VIEW "oo"."customer_view" AS  SELECT customer.id,
    customer.level,
    customer.status
   FROM oo.customer;
  1. 对模式和视图授权
grant usage on schema oo to popo;
grant select on oo.customer_view to popo;

相关文章

网友评论

      本文标题:pg(PostgreSQL) 设置账号只能查询部分字段

      本文链接:https://www.haomeiwen.com/subject/srkvbrtx.html