Не удалось получить аутентификацию по паролю при подключении к postgres db из pgadmin 3 - PullRequest
0 голосов
/ 26 июня 2019

У меня есть приложение, развернутое на Heroku , с добавлением postgresql db в качестве надстройки, при подключении к нему из pgadmin3 при первом подключении, но затем при последующих подключениях в большинстве случаев показывает диалоговое окно с сообщением об ошибке и редко подключается. Я даже сделал изменения, которые были предложены в диалоге ошибок. Я понятия не имею об этой двусмысленности.

Сервер не предоставляет доступ к базе данных: сервер сообщает FATAL: сбой аутентификации по паролю для пользователя "bcueventxumaik" FATAL: нет записи pg_hba.conf для хоста "10x.8x.80.2xx", пользователь "bcueventxumaik", база данных "d69dc8daX899vX", SSL выключен

Чтобы получить доступ к базе данных на сервере PostgreSQL, сначала вы должны предоставить первичный доступ к серверу для вашего клиента (Host Based Authentication). PostgreSQL проверит файл pg_hba.conf, если шаблон, соответствующий вашему клиентскому адресу / имени пользователя / базе данных, присутствует и включен, прежде чем какие-либо списки управления доступом SQL GRANT будут оценены.

Начальные настройки в pg_hba.conf довольно ограничительны, чтобы избежать нежелательных дыр в безопасности, вызванных непросмотренными, но обязательными системными настройками. Возможно, вы захотите добавить что-то вроде хост все все 192.168.0.0/24 md5

Этот пример предоставляет зашифрованный паролем MD5 доступ ко всем базам данных всем пользователям в частной сети 192.168.0.0/24. Вы можете использовать редактор pg_hba.conf, встроенный в pgAdmin III, для редактирования файла конфигурации pg_hba.conf. После изменения pg_hba.conf вам необходимо запустить перезагрузку конфигурации сервера с помощью pg_ctl или путем остановки и перезапуска процесса сервера.

...