Postgres запрашивает пароль после установки, который не совпадает с паролем установки - PullRequest
1 голос
/ 17 января 2020

После того, как я установил Postgres 12 на мой windows компьютер и попытался войти в командную строку, используя: psql

Мне предлагается ввести пароль. Я ввел пароль, который использовал во время установки, но он был отклонен Postgres с сообщением:

psql: ошибка: не удалось подключиться к серверу: FATAL: аутентификация с паролем не удалась для user "username"

имя пользователя на самом деле мое windows имя пользователя.

Я попытался:

  • удалить Postgres с удалением папки Postgres и без нее, а затем выполнить повторную установку fre sh.
  • редактирование файла pg_hba и установка «доверия» в конце каждой строки
  • с использованием пароля windows

Ничего не работает. Пожалуйста помоги.

1 Ответ

2 голосов
/ 17 января 2020

Пароль, введенный вами во время установки, предназначен для пользователя базы данных postgres, суперпользователя, который был создан с помощью кластера базы данных.

Но значением по умолчанию для имени пользователя базы данных при запуске psql является такой же, как пользователь операционной системы.

Поэтому, если вы не вошли в систему как пользователь postgres операционной системы, вы должны явно указать имя пользователя:

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