Нужно ли знать пароль от пользователя postgres?
postgres - это суперпользователь, которому по умолчанию доступно все.
Работать из под него, это примерно тоже самое, что и работать из под root-а на linux, или из под root-а в MySQL и т.д.
Чаще всего, вам нужна одна база. Вот и сделайте пользователя - администратора в контексте данной базы и подключайтесь через него. Это и правильнее и безопаснее.
Причина ведь простая, вы можете случайно что-то изменить/удалить, что может привести к печальным последствиям. Информационную безопасность так же нельзя выбрасывать, не все базы предназначены для вас и не все вы имеете право использовать.
По хорошему, подключаться из-род postgres можно только либо локально, либо с ограниченного числа хостов.
Нет ничего страшного в том, чтобы DBA знали пароль от юзера postgres, намного важнее ограничить возможность подбора пароля снаружи, например, с помощью pg_hba разрешив только локальный коннект.