Подлючение к базе под windows

Изображение Aver

На локальном компьютере с win7 установлен openserver c postgres 9.5x64 и php 7x64

Через PDO подключаюсь к postgres:

$db_host="localhost";
$db_name="db";
$db_user="root";
$db_pass="111";
try {
echo "pgsql:host={$db_host};dbname={$db_name} ".$db_user." ".$db_pass."
";
$this->db=new PDO("pgsql:host={$db_host};dbname={$db_dbname}", $db_user, $db_pass);
} catch (PDOException $e) {
echo $e->getMessage();
}

Результат
pgsql:host=localhost;dbname=db root 111
SQLSTATE[08006] [7] FATAL: role "Aver" does not exist

Единственное откуда он может взять Aver это имя учетной записи винды.

Собственно вопрос, думаю, очевиден. Что не так и как это победить.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Разберитесь с правилами в

Разберитесь с правилами в pg_hba.conf

Там раскоментированная всего

Изображение Aver

Там раскоментированная всего одна строка и насколько я начитал мануалов все должно работать.

# IPv4 local connections:
host all all 0.0.0.0/0 trust

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023