Подтвердить что ты не робот

Соединение с сервером pgadmin3 и ошибка аутентификации

Недавно я установил postgresql 9.1 и pgadmin3. Но я не могу подключиться к серверу, который я создал с помощью этой конфигурации:

name: mydb
host: 127.0.0.1
port: 5432
service: 
Maintenance DB: postgres
username: postgres
password: *

В соответствии с аналогичными проблемами я установил файл /etc/postgresql/9.1/main/pg_hba.conf под ubuntu 12.04 LTS следующим образом:

local   all             postgres                                md5

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

host    all             all             localhost               trust

Но когда я хочу подключиться к серверу, я получаю эту ошибку:

Ошибка подключения к серверу: FATAL: аутентификация паролей для пользователя "postgres"
FATAL: аутентификация пароля не удалась для пользователя "postgres"

4b9b3361

Ответ 1

Это было просто после установки postgresql, я должен изменить пароль пользователя postgres и из-за этого моя неудача. Пароль можно просто изменить с помощью этих команд в разделе ubuntu 12.04 LTS:

sudo -u postgres psql

И затем в psql:

\password

Теперь введите новый пароль и снова введите его. Это нормально! то вы можете просто войти в систему. Таким образом, нет необходимости изменять конфигурацию файла pg_hba.conf.

На самом деле я не смог войти в систему из-за моего недействительного пароля!

Ответ 2

Кажется, что ваша БД настроена для пользователя postgres, а PgAdmin пытается подключиться как "postgre" (без s в конце).