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