У меня есть сервер с postgresql, установленный на пользователя postgres. Когда я это сделаю:Проблема с pg_connect на localhost
su - postgres
[entering the password]
psql
Я могу выполнить запросы в базе данных, что отлично работает.
Однако из моего PHP скрипт (работает на свой собственный счет):
$dbconnection = pg_connect("host=localhost port=5432 user=postgres password=XXXXXXX ");
(пароль вычеркнуты конечно)
тогда я получаю сообщение:
PHP Предупреждение: pg_connect(): Невозможно подключиться к серверу PostgreSQL: FATAL: аутентификация пароля для пользователя «postgres» FATAL: аутентификация пароля для пользователя «postgres» не была выполнена в /home/username/script.php в строке 18
Я пробовал много вариаций в строке входа, но я продолжаю получать одно и то же сообщение. Любые идеи, как я мог бы попытаться решить это?
Да! Я действительно запутал пользователя linux «postgres» и роль базы данных «postgres». Я знал, что они там разные, и создавали их как при установке, так и в итоге добавляли пароли. Он работает сейчас. Благодаря! – openbas2