Страница 1 из 1

Ошибка: "password authentication failed for user"

Добавлено: 2009-02-16 8:23:48
Charlz_Klug
Доброго времени суток! Установил СУБД PostgreSQL 8.3.6, IDE C++ Builder 6, прикрутил компоненты ZeosLib 6.6.2, операционная система Windows XP Professional SP2. Запустил C++ Builder 6, создал новое приложение, поместил на форму компонент ZConnection, в настройках указал следующее:

Код: Выделить всё

Hostname: localhost
Password: postgres
Port: 5432
Protocol: postgresql-8
User: postgres
Выставляю свойство Connected в true. Выходит сообщение:

Код: Выделить всё

SQL Error: FATAL: password authentication failed for user “Dinara”
Dinara – это логин, под которым я вхожу в операционную систему.
Есть подозрение, что ZeosLib пытается использовать в качестве логина к базе данных текущего пользователя. Что можете посоветовать?

Re: Ошибка: "password authentication failed for user"

Добавлено: 2009-02-16 8:26:02
zingel
под рутом работает?

дайте вывод

Код: Выделить всё

chpass postgres

Re: Ошибка: "password authentication failed for user"

Добавлено: 2009-02-16 8:35:59
Charlz_Klug
zingel писал(а):под рутом работает?

дайте вывод

Код: Выделить всё

chpass postgres
Под рутом, то бишь логином postgres через консоль либо через pgAdmin III работает отлично, chpass postgres результата не даёт, поскольку PostgreSQL установлен на Windows машине.

Re: Ошибка: "password authentication failed for user"

Добавлено: 2009-02-16 8:37:44
zingel
фу, какая гадость, про виндовс не знаю, врать не буду...

Re: Ошибка: "password authentication failed for user"

Добавлено: 2009-02-16 8:39:47
Charlz_Klug
Мне и самому не нравится держать СУБД под Windows, но заказчик...

Re: Ошибка: "password authentication failed for user"

Добавлено: 2009-02-16 8:41:44
zingel
дело в пользователях, это понятно, но как они там устроены, я понятия не имею, явно дело в пермиссиях на доступ к таблицам, вобщем гадать можно долго....

Re: Ошибка: "password authentication failed for user"

Добавлено: 2009-02-16 8:45:59
Charlz_Klug
Ладно, буду трясти бубном дальше))

Re: Ошибка: "password authentication failed for user"

Добавлено: 2009-02-17 14:27:27
Charlz_Klug
Ура! Долго искал, читал и нашёл решение. Надо в свойстве Database компонента ZConnection1 выставить базу "postgres". Тогда подключение идёт на ура!