Postgres Drop -Benutzer

Postgres Drop -Benutzer
Datenbanken sind insofern sehr unterschiedlich, als sie viele Funktionen haben. Man löst einen bestimmten Benutzer aus dem Datenbanksystem aus einigen dieser Funktionen ab. Um den Benutzer aus der Datenbank ausführen. Dieser Befehl kann in der PGADMIN -GUI und der PostgreSQL Shell (PSQL) gleichermaßen verwendet werden und funktioniert bei beiden Versorgungsunternehmen vollkommen in Ordnung. Daher haben wir diesen Artikel für die postgresql -Benutzer geschrieben, die in einer Datenbank naiv sind und nach Möglichkeiten suchen, Benutzer aus einer bestimmten Datenbank abzugeben. Wir werden also unser Tutorial mit der Öffnung von PostgreSQL Pgadmin Graphical User Interface aus dem Windows 10 -Suchbereich beginnen. Nach seiner Öffnung wird im Popup-Dialog auf Ihrem Bildschirm angezeigt, um Ihr lokales und Datenbankkennwort in der PGADMIN-GUI zu fragen.

Drogen Sie den Benutzer mit der PGADMIN -GUI:

Um einen Benutzer aus Ihrem Datenbanksystem abzugeben, müssen Sie einen Benutzer darin haben. Daher werden wir in unserer Datenbank „aqsayasin“ einen neuen Benutzer erstellen. Tippen Sie also auf den Datenbanknamen und klicken Sie auf das Symbol „Abfragetool“ in der oberen Taskleiste der Pgadmin -GUI. Der Abfragebereich wird auf Ihrer Pgadmin -GUI geöffnet, und Sie können Ihre Befehle dazu hinzufügen. Um einen neuen Benutzer in unserer Datenbank zu erstellen, müssen wir die darin erstellende Benutzeranweisung zusammen mit dem Namen eines „Benutzer“ unserer eigenen Wahl verwenden.

In dieser Abbildung haben wir in der Datenbank einen Benutzer „John“ erstellt. Während beim Erstellen können wir ihm einige Privilegien zuweisen, um es richtig zu machen. Daher beurteilen wir das Anmelderecht in unserem neuen Benutzer „John“ und fügen das Passwort hinzu, i.e. "1234567". Wir haben das Anmelden rechts mit dem Schlüsselwort "Anmeldung" und dem Passwort mit der Spezifikation "verschlüsseltes Passwort" hinzugefügt. Führen Sie diese Abfrage mit der Schaltfläche "Ausführen" aus der Taskleiste aus. Sie können sehen, dass der Benutzer als Erfolgsnachricht erstellt wurde, die er bei der Ausführung zurückgibt.

Lassen Sie uns Benutzer aus unserer Datenbank fallen lassen. Dazu müssen Sie den Befehl Simple Drop -Benutzer und den Namen eines Benutzers verwenden, der aus der Datenbank gelöscht werden soll. Daher haben wir den Benutzernamen „Johny“ verwendet, um den Benutzer mit diesem Benutzernamen fallen zu lassen. Wenn dieser Benutzer in unserem System vorhanden ist, wird die Erfolgs -Drop -Nachricht im Abfrageausgabebereich angezeigt. Andernfalls gibt es einen Fehler zurück. Nachdem wir den angezeigten Befehl im Abfragebereich mit der Schaltfläche „Ausführen“ ausgeführt haben, haben wir einen Fehler, dass der angegebene Benutzername in Ihrem Datenbanksystem nicht gefunden wird. Es liegt daran, dass wir einen Benutzer mit dem Benutzernamen "John" und nicht "Johny" erstellt haben.

Um den Fehler zu vermeiden, den wir im obigen Beispiel haben, habe ich ich.e. "Rolle 'Johny' existiert nicht", müssen wir die Drop -Benutzer -Abfrage ändern. Dazu müssen wir den Bedingung „Wenn existieren“ zusammen mit dem Befehl Drop -Benutzer vor dem Namen eines Benutzers hinzufügen. Bei der Ausführung dieses Befehls erhalten wir nur eine Mitteilung „Rolle Johny existiert nicht, übersprungen in der PostgreSQL PGAMDIN -GUI -Abfrageausgabebereich wie im Bild unten gezeigt.

Lassen Sie uns unseren Fehler schnell korrigieren, den Benutzer „John“ aus der Datenbank zu löschen. Verwenden Sie den Drop -Benutzer -Anweisungen mit dem Benutzernamen „John“ oder setzen Sie einfach die Bedingung des If exists zusammen, um diesen Benutzer schnell fallen zu lassen. Wir haben die Erfolgsnachricht zu dieser Anweisungsausführung, dass unser Benutzer „John“ aus unserem Datenbanksystem fallen gelassen wurde. Daher existiert der Benutzer „John“ nicht mehr.

Nehmen wir eine andere Methode ein, um einen Benutzer aus unserer Datenbank zu erstellen und abzugeben. Diese Methode enthält keinen Befehl zum Ausführen. Gehen Sie also auf der linken Seite der Pgadmin -GUI, wobei dort Datenbanken aufgeführt sind. Erforschen Sie Ihre Auswahl der Datenbank und erweitern Sie die Registerkarte "Anmeldungs-/Gruppenrollen". Sie sehen eine Liste von Benutzern, die bereits in Ihrer Datenbank vorhanden sind.

Der folgende Popup -Bildschirm wird mit dem Namen "Create - Login/Gruppenrolle" geöffnet, die mit dem Namen "Create - Login/Group" geöffnet werden. Fügen Sie den Namen für den Benutzer Ihrer Wahl in der Textleiste vor „Namenspezifikation“ hinzu. Fügen Sie auch Kommentare oder Beschreibungen über den Benutzer auf dieser Seite hinzu. Gehen Sie jetzt zum Abschnitt Privilegien.

Wenn Sie möchten, dass dieser Benutzer über administrative Rechte in Ihrem Datenbanksystem verfügt. Jetzt kann sich unser Benutzer „John“ anmelden, über Superuser -Rechte verfügen, neue Benutzer erstellen, Datenbanken und Tabellen erstellen und die Eigenschaften seiner übergeordneten Rollen/Benutzer erben. Erweitern Sie nun den Abfragebereich „SQL“ aus diesem Dialogfeld.

In der Datenbank werden Sie mit der Abfrage für die Rollenabfrage für den Benutzer „John“ präsentiert. Mit den meisten Verwaltungsrechten.

Klicken Sie nun in der Seitenleiste mit der rechten Maustaste auf die Option "Anmeldung/Gruppenrollen" und klicken. Sie sehen den gerade geschaffenen Benutzer „John“ in dieser Liste und die anderen bereits vorhandenen Benutzer. Klicken Sie mit der rechten Maustaste auf den Benutzer "John" und tippen. Ein weiterer Dialog kann dazu führen, dass Sie das Absetzen des Benutzers „John“ bestätigen, zu bestätigen. Tippen Sie auf die Schaltfläche "OK", um fortzufahren.

DROP UNSER VERWENDUNG POSTGRESQL SHELL (PSQL):

Öffnen Sie die Postgresql -Shell in der Windows 10 -Suchleiste und schreiben Sie "PSQL". Fügen Sie den Namen Localhost, den Namen des Datenbanknamens zum Arbeiten, die Portnummer, den Benutzernamen und das Passwort hinzu, damit ein Benutzer in der PostgreSQL -Shell verwendet werden kann. Unsere Befehlshell für die Datenbank „Aqsayasin“ ist zur Verwendung bereit.

Beginnen wir mit dem Befehl "\ du", um die Liste aller Benutzer aus unserer Datenbank "aqsayasin" anzuzeigen, um die Liste aller Benutzer anzuzeigen. Dieser Befehl zeigt die insgesamt 2 Benutzer in der Datenbank „Aqsayasin“ an.

Erstellen wir einen neuen Benutzer, „ANA“ ohne besondere Rechte außer den Anmeldemrechten zusammen mit einem Passwort. Verwenden Sie den Befehl user erstellen, um dies wie unten zu tun. Der Benutzer wurde jetzt erstellt.

Jetzt müssen wir einen Benutzer „John“ mit besonderen Verwaltungsrechten und ohne Replikationsrechte anhand der im Bild angegebenen Anweisung erstellen. Der Benutzer wurde jetzt erstellt.

Lassen Sie uns einen anderen Benutzer erstellen, „LIA“ mit allen Verwaltungsrechten zusammen mit den Replikationsrechten gemäß der Anzeigeanweisung im Bild. Dieser Benutzer ist jetzt in unserer Datenbank vorhanden.

Hier haben Sie die Liste aller Benutzer im Bild.

Lassen Sie uns einen Benutzer „ANA“ mit dem unten angegebenen Drop -Benutzer -Befehl fallen lassen.

Verwenden Sie die Namen aller Benutzer im Drop -Benutzerbefehl, um mehr als 1 Benutzer abzugeben.

Nun zeigt uns die Anweisung „\ du“, dass alle neuen Benutzer erfolgreich fallen gelassen wurden.

Abschluss:

Dieser Artikel wurde speziell für naive PostgreSQL -Datenbankbenutzer erstellt, die nach einfachen und einfachen Beispielen für das Löschen eines Benutzer aus der Datenbank suchen. Wir haben einen bereits vorhandenen Benutzer mit der PostgreSQL Pgadmin GUI und der PostgreSQL -Shell gelöscht. Der Befehl Drop User wurde mit der IF -Bedingung verwendet, um einen Benutzer fallen zu lassen. Wir haben auch gesehen, wie man mehr als 1 Benutzer gleichzeitig fallen lässt. Zusammenfassend lässt sich sagen.