Cassandra Alter Rollen

Cassandra Alter Rollen
In diesem Beitrag werden wir diskutieren, wie die Rollen von Cassandra geändert werden können, sodass Sie das Kennwort einer bestimmten Rolle, des Superuser -Status und der Anmeldungsparameter ändern können.

Lassen Sie uns eintauchen.

Cassandra erstellen Rollenbefehlssyntax

Das folgende Ausschnitt zeigt die Syntax der Erstellung der Rolle in Cassandra:

Rollenname erstellen [falls nicht existiert]
[Mit Superuser = True | FALSCH
| Login = true | FALSCH
| Passwort = 'Passwort'
| Optionen = option_map]

Im Folgenden finden Sie die Parameter in der angegebenen Syntax:

  1. ROLE_NAME - Dies gibt den Namen an, der verwendet wird, um eine bestimmte Rolle zu identifizieren.
  2. SUPERUSER - Setzen Sie den Superuser -Wert auf True automatisch autorisieren, gewähren und lassen Sie alle Rollen fallen.
  3. Login - Wenn auf True festgelegt wird, wird die erstellte Rolle als Standardkonto behandelt, sodass sich dieser Benutzername mit einem Benutzernamen und einem Passwort anmelden kann. Standardmäßig ist dieser Wert auf false festgelegt.
  4. Passwort - Es gibt das Passwort an, mit dem sich die Rolle anmeldet. Kombinieren Sie diesen Wert mit Login = true. Ansonsten überspringen.
  5. Optionen - Gibt die Optionen für konfigurierte Authentifizierungs -Plugins an.

Beispiel 1: Erstellen Sie ein Login -Konto

Das folgende Beispiel zeigt, wie Sie einen Anmeldeberbenutzer erstellen, indem Sie den Befehl erstellen rollen erstellen:

CQLSH> Rolle linuxHint erstellen
… Mit Passwort = 'Passwort'
… Und login = true;

Das Einstellen des Kennworts und Login = True ermöglicht es Ihnen, einen Standardbenutzer zu erstellen. Sie können sich dann mit dem erstellten Benutzer als:

Login LinuxHint
Der Befehl fordert Sie auf, ein Passwort für den angegebenen Benutzernamen einzugeben. Nach der Authentifizierung sollte die Eingabeaufforderung den angemeldeten Benutzer wie folgt widerspiegeln:

LinuxHint@cqlsh>

Beispiel 2: Erstellen einer Rolle

Um eine Cassandra -Rolle zu erstellen, können wir den folgenden Befehl ausführen:

cassandra@cqlsh> rollen admin erstellen;

Die vorherigen Befehle erstellen eine neue Rolle namens Admin. Denken Sie daran, dass eine Rolle standardmäßig keine Berechtigungen enthält.

Wir können verschiedenen Berechtigungen mit dem Zuschussbefehl eine Rolle zuweisen. Zum Beispiel können wir alle Berechtigungen auf die Administratorrolle in einem bestimmten Schlüsselspace einstellen, indem wir den folgenden Befehl ausführen:

Cassandra@cqlsh> Geben Sie alle Berechtigungen für Schlüsselspace LinuxHint an admin;

Der vorherige Befehl weist alle Berechtigungen der Administratorrolle im LinuxHint -Schlüsselspace zu.

Anschließend können wir die Rolle einem bestimmten Benutzer wie im Folgenden gezeigt zuweisen:

Cassandra@CQLSH> ZuluxHint zu Grant Admin;

Der vorherige Befehl weist dem LinuxHint -Benutzer die Administratorrolle zu.

Wir können die Berechtigungen des Benutzers mit dem folgenden Befehl anzeigen:

cassandra@cqlsh> Alle Berechtigungen von LinuxHint auflisten;

Ausgang

Rolle | Benutzername | Ressource | Erlaubnis
-------+----------+----------------------+------------
admin | admin | | ERSTELLEN
admin | admin | | ÄNDERN
admin | admin | | TROPFEN
admin | admin | | WÄHLEN
admin | admin | | ÄNDERN
admin | admin | | AUTORISIEREN
(6 Reihen)

Der Befehl gibt die detaillierten Berechtigungsinformationen zurück, einschließlich der Rolle, zu der dieser Benutzername gehört, der Zielschlüsselspace und die Berechtigungen.

Cassandra verändern die Rolle

Das Folgende zeigt die Syntax des Altersbefehls zur Altersrolle in Cassandra:

Rollenrolle ändern
[Mit [Passwort = 'Passwort']
[Login = True | FALSCH]
[Superuser = True | FALSCH]
[Options = map_litereral]]]

Um beispielsweise das Kennwort der zuvor erstellten LinuxHint zu ändern, können wir den folgenden Befehl ausführen:

Cassandra@CQLSH> Rollenrolle LinuxHint mit password = 'new_password';

Um die Anmeldung zu deaktivieren, können wir den folgenden Befehl ausführen:

Cassandra@CQLSH> Rollenrolle LinuxHint mit password = 'new_password' und login = false;

Um den Superuser -Status zu ändern, führen Sie den folgenden Befehl aus:

Cassandra@CQLSH> Rollenrolle LinuxHint mit password = 'new_password' und superuser = false;

Abschluss

In diesem Artikel haben wir die Grundlagen für die Verwendung des Cassandra Alter -Rollenbefehls behandelt, um die verschiedenen Eigenschaften einer bestimmten Rolle zu verändern.

Danke fürs Lesen!