【问题标题】:How to grant a user access to pg_cast?如何授予用户访问 pg_cast 的权限?
【发布时间】:2021-07-16 16:06:40
【问题描述】:

我正在尝试安装一个应用程序,并且在错误日志中我可以看到“原因:org.postgresql.util.PSQLException:错误:表 pg_cast 的权限被拒绝”所以我试图授予用户对该表的访问权限.我该怎么做呢?我已经尝试在 pg_cast TO mft_admin_group 上授予所有特权;而且它不起作用。

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    在 PostgreSQL 中,每个用户 (PUBLIC) 都可以访问该表:

    \dp pg_catalog.pg_cast 
                                        Access privileges
       Schema   │  Name   │ Type  │     Access privileges     │ Column privileges │ Policies 
    ════════════╪═════════╪═══════╪═══════════════════════════╪═══════════════════╪══════════
     pg_catalog │ pg_cast │ table │ postgres=arwdDxt/postgres↵│                   │ 
                │         │       │ =r/postgres               │                   │ 
    (1 row)
    

    您必须使用修改后的版本,或者管理员通过修改目录破坏了您的数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 2019-10-03
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 2018-12-20
      • 2013-09-25
      相关资源
      最近更新 更多