PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

psql:FATAL:il database non esiste

Sembra che il tuo gestore di pacchetti non sia riuscito a creare il database chiamato $user per te. Il motivo per cui

psql -d template1

funziona per te è che template1 è un database creato da postgres stesso ed è presente su tutte le installazioni. Apparentemente sei in grado di accedere a template1, quindi devi avere alcuni diritti assegnati a te dal database. Prova questo al prompt della shell:

createdb

e poi verifica se riesci ad accedere di nuovo con

psql -h localhost

Questo creerà semplicemente un database per il tuo utente di accesso, che penso sia quello che stai cercando. Se createb fallisce, non hai abbastanza diritti per creare il tuo database e dovrai capire come riparare il pacchetto homebrew.