我正在尝试安装一个应用程序,在错误日志中我可以看到“Caused by: org.postgresql.util.PSQLException: ERROR: permission denied for table pg_cast”所以我试图授予用户对该表的访问权限.我该怎么做呢?我已经尝试将 pg_cast 上的所有权限授予 mft_admin_group;它不起作用。
答案 0 :(得分: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)
您必须使用修改后的版本,或者管理员通过修改目录破坏了您的数据库。