Wie benenne ich die Standard-postgres-superuser auf "root"?

Ich derzeit loggen Sie sich in PostgreSQL mit psql -U postgres. Wie benenne ich postgres Benutzer root?

Wenn ich mich schon angemeldet als postgres dann versuchen ALTER USER postgres RENAME TO root sagen ERROR: session user cannot be renamed.

Ist es möglich, benennen Sie die Benutzer ohne Anmeldung als postgres Benutzer? Ich glaube nicht, dass ich andere superuser da dies eine frische Installation von PostgreSQL.

Übrigens, ich bin Gentoo läuft auf Amazon EC2.

  • Würde ich mir vorstellen: melden Sie sich als postgres, erstellen Sie einen zweiten super-user, log-in als neue superuser, und führen Sie Ihr ALTER
  • Warum würden Sie dies tun? Sie können nicht führen Sie den postmaster "root" - denn es wird nur gestartet, wenn die Ausführung mit einem unprivilegierten Benutzer.
  • Hat die postgres Benutzer in Linux entsprechen die postgres Rolle in der Datenbank? Ich logge mich als root so will ich nur geben psql -d something für die Anmeldung zu widersetzen psl -U postgres -d something.
InformationsquelleAutor hobbes3 | 2012-03-07
Schreibe einen Kommentar