从toad可以很好地访问Postgres数据库的模式,但是可以从应用程序中拒绝模式权限

时间:2018-10-06 01:56:12

标签: postgresql

我已经创建了一个用户角色cadmin。以cadmin身份登录时,我创建了一个架构并在该架构中创建了表。这是Postgress 9.3版

我能够使用TOAD之类的工具来访问架构并查询表。但是,从连接到数据库的应用程序中,我总是会收到一个错误:“权限被拒绝到架构”。在同一应用程序中,我使用jooq,并且使用相同的角色,该架构能够找到所有表和创建类。只是当我执行“选择”时,我得到了错误。

“嵌套的异常是org.postgresql.util.PSQLException:错误:模式core_engine的权限被拒绝”

1 个答案:

答案 0 :(得分:0)

您需要授予架构权限。因此,您可以尝试使用TOAD之类的工具中的以下查询,然后运行应用程序

GRANT USAGE ON SCHEMA schema_name TO postgres_user_name;