Postgresql дает разрешение проблем - PullRequest
1 голос
/ 26 февраля 2012

Postgresql не сотрудничает.Я выполнил множество postgresql и postgresql-server, и это было хорошо.Затем я попытался ``, и выдает сообщение об ошибке:

createb: не удалось подключиться к базе данных postgres: FATAL: ошибка идентификации пользователя "postgres"

Если я удаляю пользователя, он выдает ту же ошибку только с моим именем пользователя.Я на ОС Centos.Я хочу, чтобы он работал с apache и php после того, как я решил создать базу данных.

Когда я запускаю /usr/bin/postgres, выдает ошибку:

/ usr / bin / postgresне знает, где найти файл конфигурации сервера.Необходимо указать параметр вызова --config-file или -D или установить переменную среды PGDATA.

Не могу понять это.Я пропустил шаг настройки?Я думал, что делать ням будет работать из коробки.

1 Ответ

1 голос
/ 26 февраля 2012

Похоже, что он настроен для идентификации подлинности, которая требует, чтобы вы вошли как пользователь linux postgres, то есть:

su postgres

и затем запустите команду createb. Другим способом было бы найти ваш pg_hba.conf, вероятно, в чем-то вроде /var/lib/pgsql/9.1/data и переключиться на доверительную аутентификацию. Таким образом, вы можете подключиться с помощью -U postgres к любой учетной записи linux, и это позволит вам войти без проверки пароля. Затем вы можете настроить необходимые имена пользователей и пароли, а затем переключиться на что-то более безопасное, например, md5.

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