Здравствуйте! Не могу подключиться к постгресу (скриншот во вложении). Спрашивает пароль. Ввожу пароль, все равно не удается подключение. После долгих рысканий по инету, нашла, где хранится мой пароль и убедилась, что я ввожу верный пароль. Пыталась сменить, сбросить пароль на дефолтный - не помогает. В конфигурационном файле pg_hba.conf меняла методы авторизации - не помогает. Перезапускала сервер постгресс и все службы - не помогает. Не знаю уже, что делать. Помоги, пожалуйста. Постгресс установлен на винде.
Вложение | Размер |
---|---|
02.png | 241.01 kb |
01.png | 169.58 kb |
День добрый. Отредактируйте
День добрый. Отредактируйте pg_hba.conf - поставте методу значение "trust", перестартуйте постгрес, после этого сможете покдключиться к базе без пароля. Из клинта подключиться к базе template1 и выполннить:
Примерно, так.
Re
Я писала выше, что так уже делала
еще раз: 1. В pg_hba.conf,
еще раз:
1. В pg_hba.conf, вставить или изметить ниже следующюю строку.
from :
LOCAL ALL postgres
to
LOCAL ALL postgres trust sameuser
Сохраняете изменения.
2. Рестартуете сервис PostgreSQL для применения эфекта из пункта 1,
как это сделать в Windows недолжно вызвать затруднений
3. Залогиниться на PostgreSQL с локальной машины используя имя пользователя "postgres" для изменения пароля :
psql -U postgres
запускать из консоли cmd
4. C появившемся "postgres=#", можно менять пароль пользователю "postgres", SQL командой:
ALTER USER postgres WITH password 'new-password';
5. Выходим из интерактивной сессии PostgreSQL, выполнив "\q"
6. После конфигурирования (сделаного на шаге 1) нужно залочить безпарольный логин на доступ к PostgreSQL заменив, слово "trust" на "md5" в pg_hba.conf.
было:
LOCAL ALL postgres trust sameuser
стало:
LOCAL ALL postgres md5 sameuser
7. Рестартуем PostgreSQL для применения эффекта изменений в pg_hba.conf
8. Перелогиниваемся к PostgreSQL используя новый пароль:
psql -U postgres