Cброс рут пароля PgSql (PostgreSql)
Написано 24 сентября 2008 в 0:55 - Рубрики: *nix
Вот встала задача собросить пароль администратора в PostgreSql.
OS FreeBSD.
Делается это дело так.
-
Открывается файл
/usr/local/pgsql/data/pg_hba.conf
Смотрим, чтобы там была подобная строка.local all pgsql trust
Если нету, то записываем. Эта строка означает, что системный пользователь pgsql с локального компьтера может делать что угодно с любыми базами без пароля.
- Перезагружаем постгрес
/usr/local/etc/rc.d/postgresql restart
-
Заходим от имени пользователя pgsql
su pgsql
-
Заходим в postgres и меняем пароль
psql postgres ALTER USER pgsql PASSWORD 'pass'; \q
-
Вот и всё. В других системах имена пользователей и баз могут отличаться. По умолчанию для PostgreSql пользователь-администратор –
postgres, а системная база называетсяpgsql
Посмотреть пользователей и названия баз можно в файлах/usr/local/pgsql/data/global/pg_auth /usr/local/pgsql/data/global/pg_database



Опечатка в 4-м пункте:
psql postGres
Dennis написал:
Спасибо. Поправил.