Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > C/C++: Базы данных > Как подключиться к БД?


Автор: Devider 19.09.12, 18:28
Господа, не работает следующий код:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
        char* conninfo = "user=postgres;password=yaparolko;dbname=testdb;";
        conn = PQconnectdb(conninfo);

со словами:
Цитата
Connection to database failed: fe_sendauth: no password supplied

при том, что pg_hba.conf значится:
Цитата

local all postgres trust

local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5

Как сие победить?

Автор: Adil 19.09.12, 22:40
Цитата PostgreSQL 8.1.23 Documentation - 28.1. Database Connection Control Functions - PQconnectdb
The passed string can be empty to use all default parameters, or it can contain one or more parameter settings separated by whitespace.
(http://www.postgresql.org/docs/8.1/static/...l#LIBPQ-CONNECT)

Т.е твоя строка должна быть в виде "user=postgres password=yaparolko dbname=testdb"

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)