2017-01-21 14 views
0

Я новичок в PostgreSQL, когда я открыл pgAdmin III и попытался соединить с PostgreSQL 9.2 (x86) локальныйPostgres 9.2 забыл пароль

Он задал мне пароль пользователя openpg: (который мы забыли)

Буду признателен, если кто-то любезно поможет мне сбросить пароль нашей базы данных (на платформе Windows)?

Благодаря & уважением

+0

Если у вас есть доступ к серверу db, посмотрите http://stackoverflow.com/questions/13921380/how-do-i-reset-the-postgresql -9-2-default-user-обычно-postgres-password-on – gile

+0

Возможный дубликат [Как сбросить пароль пользователя postgresql 9.2 по умолчанию (обычно «postgres») на mac os x 10.8.2?] (Http:// stackoverflow.com/questions/13921380/how-do-i-reset-the-postgresql-9-2-default-user-usually-postgres-password-on) – Toto

ответ

2

добавить линию сверху:

local postgres  postgres  trust 

C: \ Program Files \ PostgreSQL \ 8.4 \ Data \ pg_hba.conf

перезапуск/перезагрузка Postgres ...

login to postgres ... аутентификация не требуется ...

ALTER USER postgres PASSWORD 'new_password'; 

где Postgres это имя пользователя ...

, наконец, изменить строку, мы добавили в начале к ...

local postgres  postgres  md5 

перезапуска PostgreSQL снова ... Теперь вы, вероятно, следует войти в систему с помощью ваш новый пароль, который вы вошли ...


если выше не работает ... добавить следующие строки в файл конфигурации pg_hba.conf ...

# TYPE DATABASE  USER   ADDRESS     METHOD 
# IPv4 local connections: 
host postgres    postgres    127.0.0.1/32   trust 
# IPv6 local connections: 
host postgres    postgres    ::1/128     trust 

затем перезагрузить конфигурацию или перезапустить службу ... Теперь вы, вероятно, логин без пароля ... изменить пароль ...

, если это работает ... в конце концов, не забыть заменить «доверие» на «md5» ...

+0

Спасибо Томонсо, Как я мог перезапустить/перезагрузить posgtres? Я набрал reload postgres на C: \>, но не появилось сообщение о внутренней или внешней команде – Reyan

+0

Если вы используете Windows, перейдите в «Службы», найдите «PostgreSQLxxxxxx» и * restart * эту службу. – joanolo

+0

Привет, я пробовал, но не смог добиться успеха. (Я использую Postgre в окнах), когда добавляете эту строку, postgres postgres доверяет в верхней части pg_hba.conf и перезапускает службу postgressql в службе Windows, она получает предупреждение: «Служба posgres на локальном компьютере началась, а затем остановлена. Некоторые службы останавливаются автоматически, если они не используются другими службами или программами. и в SQL Shall, когда я набрал ALTER USER postgres PASSWORD 'new_password'; я получил может игнорировать строки, где именно я должен ввести команду ALTER пользователя? в SQL Shell? – Reyan