Аутентификация PostgreSQL под XP - PullRequest
1 голос
/ 18 января 2009

Я использую Windows XP и я установил PostgreSQL 8.3.5-2. Я могу создавать базы данных через pgAdmin, но не из Powershell. Когда я пытаюсь, я получаю следующую ошибку:

createdb: could not connect to database postgres: FATAL:  password authentication failed for user "gvkv"

где postgres - единственная учетная запись пользователя сервера, а "gvkv" - учетная запись, под которой я работаю. Я пытался создать отдельную учетную запись только для сервера и установить под этой учетной записью, но программа установки продолжает сбой.

Более важно, я хочу создать несколько скриптов Powershell для автоматизации различных задач по созданию и администрированию базы данных, но на данный момент я даже не могу создать хранилище данных!

1 Ответ

1 голос
/ 18 января 2009

Я думаю, это потому, что вы подключаетесь через IP компьютера, а не через localhost. Большинство баз данных различают соединения с локальным IP-адресом (даже если это локальное приложение) и локальным: первое - это внешнее соединение, которое должно быть включено, а второе - локальное и разрешено.

Поэтому попробуйте вместо этого подключиться к localhost и посмотреть, работает ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...