Сначала запускаем интерпретатор psql:
1. Переходим в каталог bin СУБД.
2. Запускаем командную строку cmd.
3. Вводим команду psql -U postgres -W
Это позволяет войти в систему от имени пользователя postgres. Пароль спросят (директива -W)
4. Вводим команду ALTER USER %имя_пользователя% WITH PASSWORD '%новый_пароль%';
Знаки апострофа и точки с запятой вводить ОБЯЗАТЕЛЬНО. После нажатия Enter система выдаст ALTER ROLE
В PostgreSQL роль и имя пользователя - синонимы.
5. Можно выйти: \q
6. Или посмотреть, кому какие базы принадлежат: \l
То, что тут написано, все правильно и работает, если пароль postgres известен.
А вот у меня какая-то скотина при установке на точке ввела не правильный пароль - теперь никак не могу войти в СУБД. Как в таком случае поступать? Снести СУБД и установить заново с новым паролем - поможет?
Или применять стандартную процедуру Fdisk??? ))
Которого? В СУБД или в
Которого? В СУБД или в операционной системе?
СУБД
СУБД
Самая обычная команда ALTER
Самая обычная команда ALTER USER:
http://postgresql.ru.net/manual/sql-alteruser.html
Обратите внимание, что задание пароля будет зависеть от схемы авторизации в pg_hba.conf для вашей БД
Эммм... я в этом ничего не
Эммм... я в этом ничего не разбираюсь, может где в человеческом окошке поменять можно?
Можно, но сначала нужно
Можно, но сначала нужно установить PgAdmin: http://www.pgadmin.org/
это установилось вместе с
это установилось вместе с PostgreSQL
Смена пароля
Сначала запускаем интерпретатор psql:
1. Переходим в каталог bin СУБД.
2. Запускаем командную строку cmd.
3. Вводим команду
psql -U postgres -W
Это позволяет войти в систему от имени пользователя postgres. Пароль спросят (директива -W)
4. Вводим команду
ALTER USER %имя_пользователя% WITH PASSWORD '%новый_пароль%';
Знаки апострофа и точки с запятой вводить ОБЯЗАТЕЛЬНО. После нажатия Enter система выдаст
ALTER ROLE
В PostgreSQL роль и имя пользователя - синонимы.
5. Можно выйти:
\q
6. Или посмотреть, кому какие базы принадлежат:
\l
А если пароль пользователя postgres не известен?
То, что тут написано, все правильно и работает, если пароль postgres известен.
А вот у меня какая-то скотина при установке на точке ввела не правильный пароль - теперь никак не могу войти в СУБД. Как в таком случае поступать? Снести СУБД и установить заново с новым паролем - поможет?
Или применять стандартную процедуру Fdisk??? ))
А рецепт данный в FAQ по смене пароля не помогает?
И не забыли, что пользователь postgres в ОС, который нужен для работы службы и пользователь postgres в СУБД - это разные пользователи?