Stai confondendo l'utente di sistema postgres con l'utente del database postgres. sudo -u postgres psql
esegue un psql
sessione come utente di sistema postgres(il -u
) e accede come utente del database postgres. L'utente del database predefinito per psql
, se un utente del database('-U') non è specificato, è l'utente del sistema che lo avvia. Esecuzione di \password postgres
quindi crea una password per l'utente del database postgres. Una volta fatto, puoi accedere tramite psql
da qualsiasi account utente di sistema come l'utente del database postgres. Quindi nel tuo account utente personale:psql -d postgres -U postgres
. Ti verrà richiesta una password, usa quella che hai creato. Per ulteriori informazioni, vedere Ubuntu Postgres
e psql