На локальном компьютере с 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
Там раскоментированная всего
Там раскоментированная всего одна строка и насколько я начитал мануалов все должно работать.
# IPv4 local connections:
host all all 0.0.0.0/0 trust