Wie erstellen Sie einen neuen Postgres -Benutzer??

Wie erstellen Sie einen neuen Postgres -Benutzer??
Es gibt hauptsächlich zwei Möglichkeiten, alle Aufgaben auf dem PostgreSQL -Server zu erledigen. In diesem Artikel werden wir beide Methoden verwenden, um einen neuen Benutzer in PostgreSQL zu erstellen. Follow -up von Anfang bis unten, damit Sie keinen Schritt verpassen können.

Methode 01: über Pgadmin GUI

Die erste Methode, um einen neuen Benutzer in PostgreSQL zu erstellen. Sie müssen also das Pgadmin im Startmenü von Windows 10 durchsuchen und darauf auf den Bildschirm hervorgehoben werden. Die PGADMIN -Schnittstelle wird in wenigen Sekunden auf Ihrem Windows 10 -Desktop geöffnet. Nach der Öffnung werden Sie aufgefordert, das Master -Passwort einzugeben, um sich darauf einzulassen. Beim Hinzufügen des Passwort. Geben Sie daher Ihr bereits festgelegter Passwort ein und tippen. Da wir einen neuen Benutzer erstellen müssen, werden wir die Option Login/Group -Rollen wie gezeigt verwenden. Beim Klicken oder Erweiterung der Option Anmelde-/Gruppenrollen finden Sie die bereits definierten Rollen oder Benutzer, e.G., Postgres.

Klicken Sie mit der rechten Maustast. Daraufhin wird ein Dialog erscheinen. Bewegen Sie die Option "Erstellen" und sie wird weiter erweitert. Tippen Sie auf die Rolle „Login/Gruppenrolle…“, um einen neuen Benutzer oder eine neue Rolle in unserer postgreSQL pgadmin GUI wie vorgestellt zu erstellen.

Nach rechts die Option „Anmeldung/Gruppenrolle…“ klicken, wird ein Dialogfeld auf Ihrem Bildschirm mit dem Namen "Erstellen - Anmeldung/Gruppenrolle" angezeigt. Auf diesem Bildschirm können Sie einen neuen Benutzer erstellen, indem Sie einfach kleine Schritte ausführen. Tippen Sie auf den allgemeinen Abschnitt der Benutzererstellung, und Sie müssen einen Namen einer zu erstellenden Rolle hinzufügen. Wie Sie aus dem Bild unten sehen können, haben wir einen Benutzernamen als "AQSA" hinzugefügt, der einen Benutzernamen hinzugefügt hat. Fügen Sie einige Kommentare zu dieser neu erstellten Rolle im Kommentarbereich hinzu.

Tippen Sie nun im Menü der Definition, um einige Attribute für einen neuen Benutzer festzulegen, der erstellt werden soll. Sie können ein Passwort festlegen, indem Sie es im Kennwortabschnitt hinzufügen. Sie können das Ablaufdatum dieses Benutzers hinzufügen, indem Sie ein Datum aus einem Kalender auswählen und das Verbindungslimit festlegen.

Jetzt gehen wir zum Abschnitt "Privilegien", um einem neuen Benutzer, "AQSA", Rechte zuzuweisen,. Sie können einem Benutzer ein Recht zuweisen, der gemäß Ihrer Auswahl an Anforderungen für einen Benutzer oder eine Rolle erstellt werden soll. Wir haben dem Benutzer dem Benutzer „AQSA“ Anmeldesrechte, Superuser -Rechte, Rechte zur Schaffung von Datenbanken und Erbschaftsrechten zugewiesen, die Rechte zur Erstellung von Datenbank und Erbringe.

Jetzt können Sie dem Benutzer auch die Berechtigungen der Mitgliedschaft zuweisen. Wir haben es standardmäßig gelassen und auf die Schaltfläche "Speichern" genutzt, um unsere festgelegten Anforderungen zu speichern und eine neue Rolle "AQSA" zu spielen.

Gehen Sie nun nach dem Speichern der Datensätze zur Optionsseite des PostgreSQL 13 -Servers. Erweitern Sie die Option Login/Group -Rollen oder aktualisieren Sie sie, um eine Änderung anzuzeigen. Sie können sehen, dass die neu erstellte Rolle „AQSA“ ganz oben auf allen bereits definierten Rollen aufgeführt wurde.

Erstellen wir eine neue Datenbank aus der Datenbankoption, die unter dem PostgreSQL 13 -Server aufgeführt ist. Klicken Sie mit der rechten Maustaste auf die "Datenbank", schweben Sie über die Option "Erstellen" und tippen. Das Bildschirmfenster mit dem Namen "Create - Database" wird darunter angezeigt. Schreiben Sie den Namen einer Datenbank, die im Textfeld der Datenbank erstellt werden soll, e.G., Prüfen. Jetzt müssen Sie den Eigentümer dieser Datenbank auswählen. Wir haben gerade den Benutzer „AQSA“ in PostgreSQL Server erstellt. Wir werden der Rolle „AQSA“ Eigentumsrechte zuweisen. Klicken Sie danach auf die Schaltfläche „Speichern“, um die Erstellung einer Datenbank „Test“ zu speichern.

Aktualisieren Sie die Datenbankoption und finden Sie in dieser Liste eine neu erstellte Datenbank „Test“. Wir müssen auch einige Eigenschaften eines Datenbanktests festlegen. Klicken Sie daher mit der rechten Maustast.

Navigieren Sie nach der Öffnung eines Fensters "Test" in die Menüleiste für Standard -Privilegien. Sie finden unterschiedliche Optionen innerhalb des Abschnitts der Tabellen, e.G., Stipendiat, Privilegien und Stipendiat. Wir haben den Benutzer "AQSA" als Stipendiat für die Datenbank "Test" ausgewählt. Danach haben wir alle Einfügen, Auswählen, Aktualisieren, Löschen, Abschneiden, Referenzen und Auslöserrechte für die Rolle „AQSA“ zusammen mit allen zugänglichen Optionen zugewiesen. Der Grantor würde vom System standardmäßig automatisch ausgewählt. Sie müssen auf die Schaltfläche "Speichern" klicken, um die Eigenschaften der Datenbank "Test" zu aktualisieren,. Der Benutzer „AQSA“ kann mit der Datenbank „Test“ alles tun, was er will, da er alle erforderlichen Rechte hat.

Methode 02: Via SQL Shell

Eine andere Methode, um einen neuen Benutzer zu erstellen. Öffnen Sie es im Suchstartmenü von Windows 10. Fügen Sie die erforderliche Localhost, die Datenbank hinzu, an der Sie arbeiten möchten, eine Postnummer, einen Benutzernamen für einen Benutzer, an dem Sie arbeiten möchten. Aus dem Bild unten sehen Sie, dass wir eine neu erstellte Datenbank, "Test" und einen neu erstellten Benutzer, "AQSA" ausgewählt haben, um innerhalb der Arbeit zu arbeiten. Die SQL -Schale wurde jetzt vollständig vorbereitet.

Zunächst müssen Sie die Liste der bereits erstellten Benutzer auf dem PostgreSQL -Server sehen. Sie müssen den folgenden Befehl "DU" zusammen mit dem Slash -Zeichen in der Shell verwenden. Die Ausgabe zeigt, dass der PostgreSQL -Server zwei definierte Rollen und Attribute hat, e.G., Aqsa und postgres.

# \ du

Erstellen wir einen neuen einfachen Benutzer ohne zugewiesene Attribute. Es wäre ein sehr einfacher und weniger privilegierter Benutzer im System. Daher haben wir den Befehl create user in der SQL -Shell und den Namen eines Benutzers verwendet, e.G., "Yasin", um einen neuen Benutzer oder eine neue Rolle zu erstellen, wenn die Abfrage richtig funktioniert.

# User Yasin erstellen;

Wenn Sie erneut die Liste der Benutzer überprüfen.

Sie können den Benutzer wie unten durch eine Drop -Benutzerabfrage löschen.

# DROP User Yasin;

Wir können auch einen Benutzer erstellen, indem wir ihm ein Kennwort gemäß der folgenden Benutzeranweisung erstellen.

# Benutzer Benutzername mit Passwort 'Passwort' erstellen;

Eine neu erstellte Rolle, „Aqsayasin“, ist in der Liste zu sehen, und der Benutzer „Yasin“ wurde entfernt.

Erstellen wir einen anderen Benutzer „Test“ mit einigen zusätzlichen Berechtigungen im Vergleich zu den zuvor erstellten Benutzern. Wir haben also einen Benutzer „Test“ mit Anmelderechten, Superuserrechten erstellt, DB -Rechte, Erbschaftsrechte, keine Replikationsrechte, Verbindungsgrenze -1 -Rechte erstellen und ihm ein Passwort zuweisen. Die Rolle „Test“ wurde über die folgende Abfrage erstellt.

# User Benutzername erstellen mit Anmeldung, Superuser, erstellt, Erben, Noreplikation, Verbindungslimit -1, Passwort 'Passwort';

Jetzt finden Sie die neue Rolle „Test“ mit seinen Rollenattributen innerhalb der Benutzerliste.

Abschluss:

Wir haben zwei Möglichkeiten implementiert, einen neuen Benutzer oder eine neue Rolle in PostgreSQL, e.G., Pgadmin- und SQL -Schale. Wir hoffen, dass es dir gefällt.