Redshift Fügen Sie Benutzer zu einer Gruppe hinzu

Redshift Fügen Sie Benutzer zu einer Gruppe hinzu
Das Konzept von Benutzern und Gruppen in Rotverschiebung ist sehr wichtig, um die Berechtigungsverwaltung von Benutzern in Rotverschiebung zu verstehen. Eine Gruppe wird in Amazon Redshift erstellt und dieser Gruppe wird eine spezifische Berechtigungsrichtlinie beigefügt. Nach der Zuweisung der Genehmigung an die Gruppe werden Benutzer der Gruppe hinzugefügt, um mehreren Benutzern dieselbe Berechtigung zuzuweisen.

Das Verwalten der Berechtigungen für jeden Benutzer wird individuell viel schwieriger, wenn die Anzahl der Benutzer wächst. Um mehreren Benutzern dieselben Berechtigungen zuzuweisen, erstellen wir eine Gruppe, weisen die Berechtigungen der Gruppe zu und fügen die Benutzer der Gruppe hinzu, um mehreren Benutzern dieselben Berechtigungen zuzuweisen.

Um den Benutzer einer Gruppe hinzuzufügen, die Altersgruppe Der Befehl wird in Amazon Redshift verwendet. In diesem Blog werden wir diskutieren, wie wir die Benutzererlaubnis verwalten können, indem wir sie mit dem Befehl Alter Group in die Gruppe hinzufügen.

Syntax des Altersgruppenbefehls

Die Syntax des Befehls für die Altersgruppe zum Hinzufügen oder Entfernen von Benutzern aus der Gruppe finden Sie unten.

Alter Group Group_Name

Benutzer_Name hinzufügen [,…] |
Drop User User_name [,…] |
Umbenennen in neuer Name

Wie die Syntax des Befehls anzeigt.

  • Fügen Sie einen Benutzer einer Gruppe hinzu
  • Entfernen Sie einen Benutzer aus einer Gruppe
  • Benennen die Gruppe um

Jetzt werden wir die Parameter diskutieren, die mit dem Befehl Alter Group in RedShift verwendet werden. Im Folgenden finden Sie die Parameter, die mit dem Befehl Alter Group verwendet werden können, um verschiedene Aktionen in der Gruppe auszuführen.

  • Gruppenname
  • BENUTZER HINZUFÜGEN
  • Benutzer fallen lassen
  • Umbenennen in

Der Gruppenname Der Parameter gibt die Gruppe an, in der Sie die Benutzer hinzufügen oder entfernen möchten.

Der BENUTZER HINZUFÜGEN Der Parameter wird verwendet, wenn Sie einen Benutzer mit dem Befehl Alter Group in die Gruppe hinzufügen möchten. Der BENUTZER HINZUFÜGEN Parameter nimmt den Nutzername die der Gruppe hinzugefügt werden.

Genau wie das BENUTZER HINZUFÜGEN Parameter, der Benutzer fallen lassen Der Parameter wird verwendet, wenn Sie einen Benutzer aus der Gruppe fallen lassen möchten. Es nimmt das Nutzername Als Argument, das aus der Gruppe fallen gelassen wird.

Wie der Name schon sagt, die Umbenennen in Die Option wird verwendet, um den Namen der Gruppe in Amazon RedShift zu ändern. Es nimmt den neuen Gruppennamen als Argument an und ändert den Namen der Gruppe.

Beispiele für den Befehl alter Group

In diesem Abschnitt sehen wir mehrere Beispiele für die Verwendung des Befehls für Alter Group, um Benutzer aus einer Gruppe hinzuzufügen oder zu entfernen.

Erstellen einer Gruppe in Rotverschiebung

Der erste Schritt, um einen Benutzer zu einer Gruppe in Amazon RedShift hinzuzufügen, besteht darin, eine Gruppe zu erstellen. Mit dem Befehl create Group kann eine brandneue Gruppe in Amazon RedShift erstellt werden.

Gruppernadmin_Group erstellen;

Die obige Abfrage erstellt bei der Ausführung in Amazon RedShift eine Gruppe mit dem Namen admin_group.

Sie können überprüfen, ob die Gruppe erstellt wird oder nicht, indem Sie alle Gruppen im Cluster auflisten. In der folgenden Abfrage werden alle Gruppen im Rotverschiebungscluster aufgeführt, wenn sie ausgeführt werden.

Wählen Sie * aus pg_groups;

Die neu erstellte Gruppe wird in die Liste aller verfügbaren Gruppen in Amazon Redshift hinzugefügt.

Während Sie eine Gruppe erstellen, können Sie auch einen vorhandenen Benutzer in die Gruppe hinzufügen, indem Sie die With User -Anweisung mit dem Befehl create Group erstellen. Verwenden Sie die folgende Abfrage, um einen vorhandenen Benutzer zur Gruppe hinzuzufügen, während Sie eine neue Gruppe erstellen.

Erstellen Sie Gruppen admin_group mit user user_1;

Oder verwenden Sie die folgende Abfrage, um mehrere vorhandene Benutzer in die neu erstellte Gruppe hinzuzufügen, während Sie die Gruppe erstellen.

Erstellen Sie Gruppen admin_group mit user user_1, user_2;

Erstellen eines Benutzers in Rotverschiebung

Nach dem Erstellen der Gruppe dreht es sich nun um, um einen neuen Benutzer in den Amazon Redshift -Cluster zu erstellen. Die folgende Abfrage erstellt bei der Ausführung einen Benutzer im Red -Shift -Cluster mit dem angegebenen Passwort.

User_1 erstellen mit password 'pass123';

Nach dem Erstellen des Benutzers können Sie überprüfen. Führen Sie die folgende Abfrage aus, um alle verfügbaren Benutzer in RedShift aufzulisten.

Wählen Sie * aus pg_user;

Der neu erstellte Benutzer befindet sich in der Liste aller verfügbaren Benutzer in RedShift. Eine weitere Möglichkeit, einen neuen Benutzer einer vorhandenen Gruppe hinzuzufügen. Verwenden Sie die folgende Abfrage, um den Benutzer einer vorhandenen Gruppe hinzuzufügen.

User_1 erstellen mit password 'pass123' in Group Group_Name;

Die obige Abfrage erstellt die User_1 Benutzer und fügen Sie der vorhandenen Gruppe hinzu Gruppenname.

Benutzer zur Gruppe hinzufügen

Bisher haben wir einen neuen Benutzer und eine neue Gruppe erstellt. Jetzt ist es an der Zeit, den Benutzer mit dem Befehl Alter Group in eine Gruppe in eine Gruppe hinzuzufügen. Obwohl wir gesehen haben, wie ein Benutzer zu einer Gruppe hinzugefügt werden kann, während ein neuer Benutzer erstellt wird und wie mehrere Benutzer in diesem Abschnitt in die Gruppe hinzugefügt werden können, werden wir sehen, wie ein vorhandener Benutzer zu einem hinzugefügt werden kann Bestehende Gruppe.

Führen Sie eine vorhandene Gruppe zu einer vorhandenen Gruppe aus, um die folgende Abfrage in Rotverschiebung aus.

Ändere gruppe gruppe_name hinzufügen user user 1;

Die obige Abfrage fügt hinzu User_1 in eine bestehende Gruppe Gruppenname in der Rotverschiebung.

In ähnlicher Weise kann ein Benutzer mit dem Befehl Alter Group aus einer Gruppe in Rotverschiebung entfernt werden. Die folgende Abfrage kann ausgeführt werden, um einen User User_1 aus der Gruppe Group_1 im Rotverschiebungscluster zu entfernen.

Alter Group_1 Drop User User_1;

Abschluss

Die Verwaltung von Benutzern in Gruppen in RedShift ist der beste Weg, um den Benutzern nur begrenzte Berechtigungen zuzuweisen. Das Zuweisen der Berechtigungen an den einzelnen Benutzer ist eine viel mühsamere Aufgabe, wenn alle Benutzer dieselben Berechtigungen haben. Diese mühsame Aufgabe kann vereinfacht werden, indem zuerst die Gruppe erstellt wird und dann Benutzer in die Gruppe hinzufügt und dann die Berechtigungen der Gruppe zugewiesen werden. Die der Gruppe zugewiesenen Berechtigungen werden an alle Benutzer in der Gruppe übergeben. In diesem Blog werden beschrieben.