FATAL: аутентификация по паролю не удалась для пользователя "postgres" (postgresql 11 с pgAdmin 4) - PullRequest
1 голос
/ 07 марта 2019

Я недавно установил Postgresql 11, во время установки нет шага для ввода пароля и имени пользователя для Postgres. Теперь, в pgAdmin 4, я хотел подключить базу данных к серверу, и он просит меня ввести пароль, а я не поставил ни одного. Любой знает, что происходит. Спасибо!

Ответы [ 2 ]

1 голос
/ 07 марта 2019

Вы можете получить доступ к вашему pgpass.conf через pgAdmin -> Files -> open pgpass.conf

enter image description here

Это даст вам путь pgpass.conf внизу окна ( официальная документация ).

Если вы откроете этот файл и отредактируете его по своему вкусу.

Если это не сработает, вы можете:

  • Найдите ваш файл pg_hba.conf, обычно в C: \ Program Files \ PostgreSQL \ 9.1 \ data \ pg_hba.conf
  • Если необходимо, установите разрешения для него, чтобы вы могли изменить его; Ваша учетная запись пользователя может быть не в состоянии сделать это, пока вы не используете вкладку безопасности в диалоговом окне свойств, чтобы предоставить себе это право с помощью переопределения администратора.
  • В качестве альтернативы найдите notepad / notepad ++ в меню «Пуск», щелкните правой кнопкой мыши, выберите «Запуск от имени администратора», затем используйте «Файл» -> «Открыть», чтобы открыть файл pg_hba.conf.
  • Отредактируйте его, чтобы установить строку «host» для пользователя «postgres» на хосте «127.0.0.1/32» в значение «trust». Вы можете добавить строку, если ее там нет; просто вставьте:

host all postgres 127.0.0.1/32 trust

перед любыми другими строками. (Вы можете игнорировать комментарии, строки начинающиеся с #).

  • Перезапустите службу PostgreSQL из панели управления службами (start-> run-> services.msc)

  • подключитесь, используя psql или pgAdmin4 или что вы предпочитаете

  • и запустить ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'
  • удалить строку, добавленную вами в pg_hba.conf, или изменить ее обратно
  • перезапустите PostgreSQL снова.
0 голосов
/ 24 мая 2019

Выполните приведенные ниже шаги, если вы используете pgAdmin4 и у вас возникла ошибка при обновлении пароля:

1] Откройте файл "pg_hba.conf" и найдите «Локальные соединения IPv4"

2] См. Значениев столбце «Метод» он должен быть установлен на «md5», поскольку вы выбрали его во время установки.

3] Оставьте значение «md5» пустым и сохраните файл.Перезапустите приложение pgAdmin4.

4] Теперь снова установите значение обратно на «md5» и введите свой пароль в приложении pgAdmin.

Вы должны быть в состоянии успешно сделать это.

...