Eine der häufigsten Fragen, die ich von Benutzern erhalte, die ihre lange und erfolgreiche Reise mit PostgreSQL beginnen, besteht darin, sich mit dem Benutzer „postgres“ zu verbinden.
Ich persönlich verwende den Benutzer“ postgres “ nur, um globale Objekte (Rollen, Tablespaces, Datenbanken) zu verwalten und regelmäßige Verwaltungsaufgaben auszuführen., Daher ist meine bevorzugte Art der Verbindung:
- Werden Sie der „Postgres“ – Systembenutzer (entweder über den Root – Benutzer, sudo oder über die SSH-Authentifizierung mit öffentlichen Schlüsseln)
- Verbinden Sie sich mit dem lokalen Server mit „psql“
Viele unserer Kunden und Studenten lieben jedoch grafische Schnittstellen (insbesondere wenn Sie aus Datenbanken mit erweiterten Tools in diesem Bereich stammen-ich bin andererseits ein Konsolenmensch). Diese Tools müssen eine Verbindung über das Netzwerk herstellen und als Standardclientanwendung funktionieren.,
Wenn Sie einen PostgreSQL-Cluster erstellen, ist die Kennwortauthentifizierung für den Datenbank-Superuser („postgres“) standardmäßig deaktiviert. Die einfachste und sicherste Möglichkeit, dem Benutzer „postgres“ ein Kennwort hinzuzufügen, besteht darin, eine Verbindung zum lokalen Server mithilfe von „psql“ herzustellen (siehe Schritte #1 und #2 oben) und dann den Meta-Befehl „\password“ von psql einzugeben. Sie werden aufgefordert, ein Passwort einzugeben und zu bestätigen.
postgres=# \passwordEnter new password:Enter it again:postgres=#
Dieser Befehl hinterlässt keine Spur Ihres Kennworts irgendwo im System oder im Protokoll. Einfach, sicher, sicher.,
Denken Sie daran:
- Verwenden Sie den Datenbankbenutzer“ postgres “ ausschließlich zu Verwaltungszwecken;
- Verwenden Sie ihn niemals für Ihre Standard – /Benutzeranwendungen.
Mit PostgreSQL können Sie Gruppen, Rollen und Benutzer definieren und jedem von ihnen auf sehr flexible und leistungsstarke Weise Berechtigungen zuweisen. Willkommen bei Postgres!