【问题标题】:How to grant Refresh permissions to the materialized view to user in POSTGRESQL?如何在 POSTGRESQL 中向用户授予物化视图的刷新权限?
【发布时间】:2020-04-22 08:24:49
【问题描述】:

我正在通过运行脚本在linux上执行sql文件。

我可以看到我的查询执行得很好,但是我有以下查询来刷新我的 testData.sql 文件中的视图,这给了我错误

refresh MATERIALIZED VIEW view_test

错误

psql:/home/test/sql/testData.sql:111: ERROR:  must be owner of relation view_test

我已申请以下权限

grant select,update,delete,insert on view_test to "user123";

如何在POSTGRESQL中授予视图刷新权限?

【问题讨论】:

  • 已回复here
  • @JGH 我已经使用上面给出的链接实现了解决方案,但我正在寻找是否有其他方法可以做到这一点。

标签: postgresql view refresh


【解决方案1】:

错误PostgreSQL 要求我们必须是所有者才能刷新view_test。您可以使用alter table view_test owner to 'user123' 命令将此物化视图的所有者更改为user123

【讨论】:

    猜你喜欢
    • 2012-08-26
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-07
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多