Attualmente accedo a PostgreSQL utilizzando psql -U postgres
. Come rinominare l'utente postgres
in root
?Come rinominare il superuser postgres predefinito in "root"?
Se sono già connesso come postgres
, provare ALTER USER postgres RENAME TO root
dirà ERROR: session user cannot be renamed
.
È possibile rinominare l'utente senza accedere come utente postgres
? Non penso di avere nessun altro superutente poiché questa è una nuova installazione di PostgreSQL.
A proposito, sto eseguendo Gentoo su Amazon EC2.
Immagino: accedi come postgres, crea un secondo superutente, accedi come nuovo superutente ed esegui il tuo ALTER –
Perché dovresti farlo? Non è possibile eseguire il postmaster come "root" poiché verrà avviato solo quando viene eseguito come utente non privilegiato. –
L'utente 'postgres' in Linux deve corrispondere al ruolo' postgres' nel database? Accedo come 'root' quindi voglio solo digitare' psql -d qualcosa' per accedere come oppose a 'psl -U postgres -d qualcosa'. – hobbes3