Пароль пользователя postgres задается при добавлении пользователя изначально, обе операции выполняются одной командой. Пароль в любой момент можно поменять.
Как задать пароль при добавлении пользователя и БД
Команды по администрированию базами и пользователями выполняются от имени системного пользователя postgres
root может стать им выполнив su - postgres
Затем можно без пароля попасть в интерфейс БД psql
Или то же самое одной командой
sudo -u postgres psql
Пользователь может создать базу
=# create database db1;
Затем добавить пользователя и задать для него пароль
=# create user appadmin with encrypted password 'jdfh8jhtghnjkfrvhyu';
После этого пользователю нужно дать права для работы с базой данных
=# grant all privileges on database 'db1' to appadmin;
Postgres будет выводить сообщения об успешном выполнении каждой из операций:
Изменить пароль пользователя Postgres
Команда для изменения паролей уже существующих пользователей, выполняется из консоли psql
=# alter user appadmin with encrypted password 'NEW_STRONG_PASSWORD';
Сменим пароль для созданного ранее пользователя appadmin
Сервис также выдает сообщение ALTER ROLE, которое говорит о том, что операция прошла успешно.
Непосредственно для системного пользователя postgres (с его правами выполняются процессы сервиса) пароль не нужен, им может стать root выполнив su как показано ранее. Если нужна авторизация root может установить для postgres новый пароль
passwd postgres
Затем пароль нужно ввести дважды, отображаться он не будет. На правах пользователей в самой СУБД это не скажется.
Пользователь appadmin из примера выше — не системный, он существует только в postgresql.
Подключаться к базе из консоли от имени этого пользователя нужно указывая имя базы и ключ -W
psql -h myhost -d db1 -U appadmin -W
Последний ключ не обязателен, но без него в интерактивном режиме в некоторых версиях СУБД не будет запрашиваться пароль, пароль должен запрашиваться.
Про создание дампов баз данных Postgres и их загрузку.