postgres“强制行级安全性”已执行,但相关策略已禁用

时间:2019-01-07 06:22:09

标签: postgresql row-level-security

在pg迁移中,我执行以下SQL:

let list = [
  {
  advance_amount: "100",
   id: "SUBMH9876",
  created_by: "12346",
  created_date: "Thu, 08 Nov 2018 11:23:00 GMT"

   },

    {
   advance_amount: "200",
   id: "SUBIH9876",
   created_by: "12346",
   created_date: "Thu, 08 Nov 2018 11:23:00 GMT"

    }
    ]
    var list2=[];
   list.forEach((r)=>{
    list2.push({id:r.id});
    })
alert(list2)

当我通过grant all on all tables in schema denolandia to my_user; ...<create-table> alter table denolandia.packages force row level security; create policy update_packages on denolandia.packages for insert with check ( false ); my_user身份登录Postgres并在架构上执行psql时,在\d表上看到了以下消息:

denolandia.packages

我刚刚命令Policies (row security disabled): POLICY "update_packages" FOR INSERT WITH CHECK (false) ,为什么我的政策被禁用了?

谢谢!

0 个答案:

没有答案