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