Немогу подключиться к постргрес с зашифрованным по md5 паролю

grom

Новичок
функция подключения к бд на php
PHP:
$hash = md5("12345");
$conn_string = "host=localhost port=5432 dbname=test user=postgres password=$hash";
$pgsql_conn = pg_connect($conn_string);

if ($pgsql_conn) {
	// print "Successfully connected to: " . pg_host($pgsql_conn) . "<br/>\n";
} else {
	print pg_last_error($pgsql_conn);
	exit;
}


содержание pg_hba.conf

# TYPE DATABASE USER ADDRESS METHOD

# "local" is for Unix domain socket connections only
#local all all trust
# IPv4 local connections:
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 ident
#host replication postgres ::1/128 ident


если меняю md5 на trust или password в pg_hba.conf то подключение проходит

В чем проблема ? думаю в php что то но не могу понять
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
md5 означает, что клиент отправляет серверу хешированный пароль. Клиенту (то есть в данном случае PHP) пароль всё равно надо предоставлять в открытом виде.
 
Сверху