Идентификация идентификации не удалась для пользователя "ckan_default" - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь заставить CKAN (последний - 2.8.1) работать на RHEL 7 с Apache SOLR 7.4, Postgresql 9.2.23 и всеми другими требованиями, как и все последние версии yum.

Iнет проблем при создании пользователя ckan_default и базы данных.Но когда я добираюсь до этого шага:

paster db init -c /etc/ckan/default/production.ini 

я получаю ошибку аутентификации.

sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL:  Ident authentication failed for user "ckan_default"

Я подумал, что, возможно, я плохо ввел пароль, но я сдул postgres дважды и очень осторожно ввел пароль ckan_default.

Все предварительные требования работают нормально, я проверил их самостоятельно.

Сумасшедшая вещь в том, что я просто установил это месяц назад, и это не было проблемой.однако я использовал CKAN 2.8.0 и SOLR 6.3.0 .Я хотел использовать последнюю версию SOLR, потому что сейчас 6.3 не поддерживается.Это, похоже, не является проблемой SOLR.

Я тщательно искал решение здесь и в других местах, но я не мог найти его.

1 Ответ

0 голосов
/ 27 августа 2018

В сообщении об ошибке упоминается «Идентификационная аутентификация», но звучит так, будто вам нужна аутентификация по паролю.Попробуйте это для своего pg_hba.conf файла:

# Database administrative login by Unix domain socket
local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Теперь перезапустите postgres и попробуйте снова.

...