数据库“ postgres”的权限被拒绝详细信息:用户没有CONNECT特权

时间:2020-01-02 15:36:42

标签: heroku heroku-postgres

我正在尝试部署API以使用heroku创建开发环境。我成功地将项目推送到了heroku并添加了插件,但是现在当我尝试创建数据库时(heroku运行php bin / console doctrine:database:create),出现以下错误: 数据库“ postgres”的权限被拒绝 详细信息:用户没有CONNECT特权。 我试图找到可以更改权限的位置,但是找不到。

1 个答案:

答案 0 :(得分:0)

Heroku Postgres会自动代表您创建数据库。为防止事故和其他问题,禁止创建数据库,这就是为什么您看到"postgres" DETAIL: User does not have CONNECT privilege的原因。

您需要运行迁移,而不是运行heroku run php bin/console doctrine:database:create。我不熟悉该学说,但是例如,它看起来可能像heroku run php bin/console doctrine:database:execute