[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключение к PostgreSQL
zvezda_t
Всем привет!

Скрипт подключения к БД:

<?php
echo "Test Connect";

$host = "12.1.8.16";
$user = "pgsql";
$pass = "";
$db = "dbname";

$connection = pg_connect ("host=$host port=5432 dbname=$db user=$user password=$pass");
if (!$connection)
{
die("Could not open connection to database server");
}
else var_dump($connection);
?>


Выдает:
Цитата
Test Connect
Warning: pg_connect(): Unable to connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host "12.1.8.16", user "pgsql", database "ecred", SSL off in /usr/www/test1/pgsql_connect.php on line 9
Could not open connection to database server


Подскажите пожалуйста, что нужно изменить?

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Valick
хм

_____________
Стимулятор ~yoomoney - 41001303250491
Hello
Запустить сервер postresql

_____________
VPS от 5$, первые 2 месяца - бесплатно.
olgatcpip
Это означает. что извне в базу не попасть.....

ты вот $host = "12.1.8.16"; прописал почему? у тебя база не там же где и скрипты находится?


Если хочешь избавиться от этой проблемы, надо либо к хостерам обратиться либо на сервере найти файлик pg_hba.conf и разрешить твой IP

_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

bestxp
1. прописать в pg_hba IP откуда конектятся
2. использовать PDO вместо pg_connect
Valick
Цитата
использовать PDO вместо pg_connect

а в PDO нет pg_connect?


_____________
Стимулятор ~yoomoney - 41001303250491
olgatcpip
Ребята, вы чё? какое пдо? если проблема в том, что на сервере в настройках нет доступас с машины на которой этот код написан smile.gif

_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

bestxp
Так читай что написано сначало дать доступ, второе это просто совет не использовать pg_connect как рудимент
olgatcpip
bestxp
сори smile.gif не поняла, что это совет smile.gif

_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

zvezda_t
спасибо, получилось)

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Valick
Цитата
не использовать pg_connect как рудимент

PDO - это всего лишь оболочка подключения к БД для ленивых.
Для того чтобы абстрагироваться от конкретной базы данных используют PDO, это его главный и единственный плюс.
Еще раз повторю вопрос, вы уверены что класс PDO не содержит в себе строки с "рудиментом" pg_connect?


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.