В задачах rake Heroku указано «ДЕТАЛЬ: у пользователя нет прав CONNECT»

Я попытался запустить rake db:setup и получил ошибку DETAIL: User does not have CONNECT privilege..

Я попытался запустить GRANT CONNECT ON DATABASE dbname TO user;, предложенный здесь: psql: разрешение запрещено для базы данных dbname (у пользователя нет привилегии CONNECT.) / нераспознанный параметр роли «подключиться»

И я все еще получаю ошибку. Есть ли другая команда, которую я должен запустить?


person Koxzi    schedule 24.04.2015    source источник


Ответы (1)


Heroku уже создает для вас базу данных, и вы не можете запустить rake db:create или rake db:drop, потому что у вас нет разрешений. Если вы хотите удалить базу данных, это можно сделать с помощью:

heroku pg:reset DB_NAME

Если вы просто хотите запустить миграцию, вы можете запустить rake db:migrate без проблем.

person tegon    schedule 14.09.2015