LINUX.ORG.RU
решено ФорумAdmin

Не коннектится к postgres из php.

 , ,


0

1

Есть вот такое:

<?php
 // Connecting, selecting database
 $dbconn = pg_connect("host=localhost dbname=wifidog user=wifidog password=wifidog")
     or die('Could not connect');
 ?>
Не коннектится.
Но:
[root@squid html]# psql -U wifidog -d wifidog
psql (8.4.11)
Type "help" for help.

wifidog=# 
В логе:
Unable to connect to PostgreSQL server: FATAL: Ident authentication failed for user «wifidog»
Я не понимаю в чём может быть проблема.

★★★★★

Я конечно постгре никогда не видел, но может там надо в енвайронмент какую-то фигню вроде ORACLE_SID засобачить?

kukara4 ★★ ()
Ответ на: комментарий от kukara4

ну указана же -d (это database)
на винду установил клиент maestro postgresql client (не суть), он с радостью тоже коннектится.

dada ★★★★★ ()
Ответ на: комментарий от goingUp

не из под рута хочет пароль.

[root@squid html]# su - wifidog
[wifidog@squid ~]$ psql -U wifidog
Password for user wifidog: 
psql (8.4.11)
Type "help" for help.

wifidog=# \q
dada ★★★★★ ()

Тонко намекну

ALTER USER postgres PASSWORD 'newPassword';

Erfinder ()
Последнее исправление: Erfinder (всего исправлений: 1)

А не пробовал

$dbconn = pg_connect("host=127.0.0.1 dbname=wifidog user=wifidog password=wifidog")

в php очень часто localhost != 127.0.0.1

или host совсем убери

vel ★★★★★ ()
Ответ на: комментарий от vel

в php очень часто localhost != 127.0.0.1

в этом было дело.
спасибо.

dada ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.