postgres: ошибка: БД не существует (psql создает проблему чувствительности к регистру пользователя) - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть база данных triviaDB, к которой я подключаюсь из flask -sqlalchemy 'postgresql://devuser:devpass@localhost:5432/triviaDB', однако она дает мне ошибку программирования psycopg2: авторизация не разрешена.

, поэтому я использую следующие команды в psql, чтобы попытаться дать devuser авторизацию для этой базы данных, но вот проблема, когда я запускаю GRANT ALL PRIVILEGES ON DATABASE triviaDB to devuser; я вижу эту ошибку: ERROR: database "triviadb" does not exist когда я цитирую имя БД GRANT ALL PRIVILEGES ON DATABASE 'triviaDB' TO devuser; я получаю это: ERROR: syntax error at or near "'triviaDB'"

1 Ответ

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

Если имя БД было создано в верхнем регистре, вам нужно использовать двойные кавычки:

GRANT ALL PRIVILEGES ON DATABASE "triviaDB" to devuser;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...