也许这是一个非常普通的问题,但我很好奇是否可以在Heroku Postgresql上创建数据库角色?我的意思是使用这个命令:
CREATE ROLE "rolename";
谢谢。
也许这是一个非常普通的问题,但我很好奇是否可以在Heroku Postgresql上创建数据库角色?我的意思是使用这个命令:
CREATE ROLE "rolename";
谢谢。
更新:
是的。从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上创建或修改数据库和角色。
我已经请求将创建角色(用于只读访问)作为一项功能,但据我所知,它并不在当前的路线图上。