在Heroku Postgresql上创建数据库角色是否可能?

18

也许这是一个非常普通的问题,但我很好奇是否可以在Heroku Postgresql上创建数据库角色?我的意思是使用这个命令:

CREATE ROLE "rolename";

谢谢。

1个回答

36

更新:

是的。从2017年8月8日起,Heroku Postgresql提供凭证:https://devcenter.heroku.com/articles/heroku-postgresql-credentials

仅针对Postgres 9.6及以上版本的生产级别计划(标准、高级、私有和Shield)提供Heroku Postgres凭证。Hobby级别计划仅包含默认凭证,无法创建其他凭证或授予权限。


旧答案:

不可以。您不能使用Heroku Postgres实例创建或修改角色。在Heroku文档中:

Heroku运行下面的SQL代码为您创建用户和数据库。

您无法在Heroku Postgres上创建或修改数据库和角色。

我已经请求将创建角色(用于只读访问)作为一项功能,但据我所知,它并不在当前的路线图上。


1
我发现这个页面,希望找到一种将管理员角色与应用程序角色分离的方法。很遗憾这是不可能的。谢谢! - aaaaaa
1
这是一个非常明显的问题。看起来他们希望只有视图被复制到数据库中.. 这相当受限制。 - Sumtraveller
使用提供的凭据时,我遇到了权限被拒绝的问题。 - benshabatnoam
我在使用提供的凭据时遇到了权限被拒绝的问题 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接