У меня есть сервер с postgresql, установленный на пользователя postgres. Когда я делаю:
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
Я перепробовал множество вариантов строки входа в систему, но получаю одно и то же сообщение. Любые идеи, как я мог бы попытаться решить эту проблему?