sql >> Database >  >> RDS >> PostgreSQL

Per ongeluk postgres standaard superuser-privileges verwijderd - kan ik het terugkrijgen?

er is een modus voor één gebruiker waarin je altijd superuser-mogelijkheden hebt:

als root

service postgresql stop

as user postgres:(mogelijk moet u het versienummer wijzigen (hier 9.1) Niet .deb distros zal hier waarschijnlijk ook een ander pad hebben. Het eerste pad is het binaire bestand van postgres, het tweede is de map die postgresql.conf bevat.

/usr/lib/postgresql/9.1/bin/postgres --single -D /etc/postgresql/9.1/main/

op de nieuwe opdrachtregel

alter user postgres with superuser;

ctrl-d om af te sluiten.

als root:

service postgresql start

Een vergelijkbare strategie kan worden gebruikt om wachtwoorden in te stellen of opnieuw in te stellen, enz.




  1. SQL-fout:ORA-02000:ontbreekt ALTIJD trefwoord bij het maken van een op identiteitskolom gebaseerde tabel

  2. Online SQL-syntaxiscontrole die voldoet aan meerdere databases

  3. Hoe de versie van oracle-provider voor ole-db te controleren. OraOLEDB.Oracle-provider

  4. Hoe een gezouten wachtwoord uit de database en auth-gebruiker intrekken?