Смена пароля суперпользователя PostgreSQL (FreeBSD)

В файле /usr/local/pgsql/data/pg_hba.conf локальная аутентификация должна быть настроена как TRUST, для чего должна быть такая строка:

local   all         all                               trust

После изменения файла pg_hba.conf необходимо перечитать конфигурацию PostgreSQL:

# /usr/local/etc/rc.d/posgtresql reload

Следующей командой получаем доступ к консоли управления СУБД:

# psql -d template1 -U pgsql

В ней выполняем команды:

$ ALTER USER pgsql WITH PASSWORD 'newpassword';
$ \q

Всё, можно пользоваться новым паролем, а заодно стоит поменять TRUST на MD5, PASSWORD etc. — тогда просто так не пустит в консоль управления.