可能是我这是非常正常的问题,但我很想知道是否可以在Heroku Postgresql上创建数据库角色?我的意思是使用这个命令:
CREATE ROLE "rolename";
谢谢。
答案 0 :(得分:30)
更新:
是。截至8月8日,2017年凭证可用于Heroku Postgresql:https://devcenter.heroku.com/articles/heroku-postgresql-credentials
Heroku Postgres凭据仅适用于Postgres 9.6及以上版本的生产级计划(标准版,高级版,专用版和盾牌版)。业余爱好层计划仅包括默认凭据,无法创建其他凭据或授予权限。
旧答案:
没有。您无法使用Heroku Postgres实例创建或修改角色。来自the Heroku documentation:
Heroku运行下面的SQL为您创建用户和数据库。
您无法在Heroku Postgres上创建或修改数据库和角色。
创建角色(用于只读访问)的能力是我作为功能要求的,但据我所知,它不在当前的路线图上。