问:如何向Pghero用户授予分析权限

时间:2020-10-05 13:30:48

标签: postgresql permissions

我已经使用权限指南here成功设置了pgHero。

一切正常,包括历史查询统计信息,但对显示的查询运行分析的能力很慢。

我得到PG::InsufficientPrivilege: ERROR: permission denied for table <tableName>

如何向pghero用户授予分析权限?

1 个答案:

答案 0 :(得分:0)

事实证明,这就像向pghero用户授予SELECT(以及任何其他)特权一样简单:

# Grant select access for all current tables
GRANT SELECT ON ALL TABLES IN SCHEMA public TO pghero;

# For all future tables
ALTER DEFAULT PRIVILEGES FOR ROLE <main-user> IN SCHEMA public GRANT SELECT ON TABLES TO pghero;