Lassen Sie uns eintauchen.
Cassandra erstellen Rollenbefehlssyntax
Das folgende Ausschnitt zeigt die Syntax der Erstellung der Rolle in Cassandra:
Rollenname erstellen [falls nicht existiert]Im Folgenden finden Sie die Parameter in der angegebenen Syntax:
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 erstellenDas 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:
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 | ErlaubnisDer 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 ändernUm 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!