Mylisz postgres użytkownika systemu z postgresem użytkownika bazy danych. sudo -u postgres psql uruchamia psql sesji jako postgres użytkownika systemu (-u ) i loguje się jako postgres użytkownika bazy danych. Domyślny użytkownik bazy danych dla psql , jeśli użytkownik bazy danych ('-U') nie jest określony, jest użytkownikiem systemu, który go uruchamia. Uruchamianie \password postgres następnie tworzy hasło dla postgres użytkownika bazy danych. Gdy to zrobisz, możesz zalogować się przez psql z dowolnego konta użytkownika systemu jako postgres użytkownika bazy danych. Więc na swoim osobistym koncie użytkownika:psql -d postgres -U postgres . Zostaniesz poproszony o podanie hasła, użyj tego, które utworzyłeś. Aby uzyskać więcej informacji, zobacz Ubuntu Postgres
i psql