Gelöschter Benutzer 'Postgres' - oops
-
21-08-2019 - |
Frage
Ich habe den Benutzer "Postgres" des Benutzers versehentlich den Befehl #UserDel gelöscht und habe keinen Zugriff mehr auf die Datenbank.
Was kann ich tun, um einen neuen Postgres -Benutzer zu erstellen, und wie kann ich wieder postgresql beginnen?
Wenn ich Postgresql erneutinstallieren muss, lösche ich einfach mein aktuelles Postgres-Setup, indem ich das Verzeichnis /usr/local/postgresql-8.3.6/ entfernen?
Hinweis: Ich habe keine Ahnung, wie ich PostgreSQL starten soll. Ich habe im Grunde eine GZIP-Datei heruntergeladen und sie in ein Verzeichnis /usr/local/postgresql-8.3.6 entladen
Lösung
Erstellen Sie den Benutzer neu - es gibt nichts Besonderes. Außer es gibt kein Passwort ("!" Im Feld Kennwort in "/etc/Shadow"), aber das ist normal für Servicekonten.
Und Sie benötigen dieses Systemkonto nur für die Ausführung des Dienstes.
Wenn Sie die Quelle heruntergeladen haben ("Ich habe im Grunde genommen eine GZIP -Datei heruntergeladen ..."), müssen Sie die Installationsanweisungen befolgen hier Um eine funktionierende Installation daraus zu machen.
Einfacher wäre, die bereitgestellte vorverpackte Version von Postgres von Debian zu installieren:
apt-get install postgresql-8.3 postgresql-contrib-8.3