PSQL Проблемы с подключением - PullRequest
0 голосов
/ 04 апреля 2020

С тех пор, как я установил pgAdmin 4, у меня возникают проблемы с Rails-проектами. Точно так же, как этот:

FATAL:  permission denied for database "postgres"
DETAIL:  User does not have CONNECT privilege.
Couldn't create 'db_name' database. Please check your configuration.
rails aborted!
ActiveRecord::NoDatabaseError: FATAL:  permission denied for database "postgres"
DETAIL:  User does not have CONNECT privilege.

Шаги, которые я сделал, чтобы исправить проблемы:

GRANT CONNECT ON DATABASE db_name TO user_name;


GRANT ALL PRIVILEGES ON DATABASE db_name TO user_name;

Но я все равно получаю ошибку выше каждый раз, когда я запускаю rails db:setup , Что происходит?

Ответы [ 2 ]

1 голос
/ 04 апреля 2020

Вы уже пытались также разрешить использование схемы?

ИСПОЛЬЗОВАНИЕ GRANT ON SCHEMA имя_пользователя TO; username;

Я получил по этой ссылке , если вы хотите учиться дальше.

0 голосов
/ 04 апреля 2020

FATAL: в базе данных отказано в разрешении "postgres"

GRANT CONNECT ON DATABASE db_name TO user_name;

Вам необходимо GRANT CONNECT для базы данных, которой вы являетесь пытаясь подключиться к. На основании сообщения об ошибке это будет «postgres», а не «db_name».

Или измените конфигурацию, чтобы не пытаться подключиться к «postgres» в первую очередь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...