2017-02-21 3 views
1

Мое приложение использует жемчужину блейзера для визуализации запросов БД.FATAL: нет записи pg_hba.conf для хоста при настройке драгоценного камня блейзера

Во время установки я столкнулся следующее сообщение об ошибке:

FATAL: no pg_hba.conf entry for host "111.22.33.44", user "blazer", database "my_db", SSL off

Мое приложение размещается на EngineYard и использует PostgreSQL.

Как я могу найти и изменить pg_hba.conf на EngineYard?

обн

У меня есть доступ по SSH к EngineYard облака.

Экземпляры: General Purpose (M3) Large.

ОС: EngineYard's Gentoo.

+1

'show hba_file' в psql и vi it ​​ –

+1

Что такое ОС? У вас есть доступ к SSH? У вас есть разрешения sudo? – lcguida

ответ

2

Вы можете попробовать следующие шаги. Я предположил, что ваше имя базы данных - my_db.

  • Подключение к экземпляру через SSH (ссылку можно найти на странице окружения EngineYard)
  • Подключение к базе данных как суперпользователь psql -U postgres -h localhost -d my_db. Если у вас нет пароля, проверить базы данных секреты здесь /data/my_db/current/config/database.yml

  • После подключения к БД определить местоположение Hba файла, введя SHOW hba_file;

  • Выход Psql набрав \q
  • Использование ранее определили путь, чтобы открыть файл hba_file и добавить отсутствующего пользователя. Например, через vim sudo vim /db/postgresql/9.5/data/pg_hba.conf. Обратите внимание на команду Судо
  • Использование следует добавить под # IPv4 postgres user for 10.x with md5:
  • Подключение к базе данных снова
  • Обновить конфигурацию с помощью команды select pg_reload_conf();

После того, как выполняются все шаги, Blazer запросы должны быть доступны.

Смежные вопросы