Cassandra endrer roller

Cassandra endrer roller
I dette innlegget vil vi diskutere hvordan du endrer Cassandras roller, slik at du kan endre passordet til en gitt rolle, superbrukerstatus og påloggingsparametere.

La oss dykke inn.

Cassandra skaper rollekommandosyntaks

Følgende utdrag viser syntaks for skaperollen i Cassandra:

Skape rolle [hvis ikke eksisterer] rollenavn
[Med SuperUser = True | falsk
| Innlogging = True | falsk
| Passord = 'passord'
| Alternativer = alternativ_map]

Følgende er parametrene i den gitte syntaks:

  1. Rolle_name - Dette spesifiserer navnet som brukes til å identifisere en gitt rolle.
  2. Superbruker - Sette superbrukerverdien til True Automatisk tilskudd autorisere, gi og slippe på alle roller.
  3. Innlogging - Hvis den er satt til True, blir den opprettede rollen behandlet som en standardkonto, slik at brukernavnet kan logge seg på med et brukernavn og passord. Som standard er denne verdien satt til falsk.
  4. Passord - det spesifiserer passordet som rollen vil bruke for å logge inn. Par denne verdien med pålogging = sant. Ellers hopp over.
  5. Alternativer - Angir alternativene for konfigurerte autentiseringsplugins.

Eksempel 1: Opprett en påloggingskonto

Følgende eksempel viser hvordan du oppretter en påloggingsbruker ved hjelp av Create Roll -kommandoen:

CQLSH> Lag rolle Linuxhint
... med passord = 'passord'
... og pålogging = sant;

Angi passord og pålogging = True lar deg opprette en standard bruker. Du kan deretter logge inn på serveren med den opprettede brukeren som:

Logg inn Linuxhint
Kommandoen ber deg om å oppgi et passord for det spesifiserte brukernavnet. Når den er autentisert, skal ledeteksten gjenspeile den innloggede brukeren som følger:

linuxhint@cqlsh>

Eksempel 2: Opprette en rolle

For å lage en Cassandra -rolle, kan vi kjøre følgende kommando:

cassandra@cqlsh> lage rolleadministrator;

De tidligere kommandoene oppretter en ny rolle som heter admin. Husk at en rolle ikke inneholder noen tillatelser som standard.

Vi kan tildele en rolle til forskjellige tillatelser ved å bruke tilskuddskommandoen. For eksempel kan vi sette alle tillatelser til administratorrollen på et gitt nøkkelpace ved å kjøre følgende kommando:

cassandra@cqlsh> gi alle tillatelser på nøkkelpace linuxhint til admin;

Den forrige kommandoen tildeler alle tillatelser til administratorrollen på Linuxhint KeySpace.

Vi kan deretter tildele rollen til en bestemt bruker som vist i følgende:

Cassandra@CQLSH> Grant Admin til Linuxhint;

Den forrige kommandoen tildeler administratorrollen til Linuxhint -brukeren.

Vi kan se tillatelsene til brukeren med følgende kommando:

cassandra@cqlsh> Liste over alle tillatelser av Linuxhint;

Produksjon

rolle | Brukernavn | ressurs | tillatelse
-------+----------+----------------------+------------
admin | admin | | SKAPE
admin | admin | | ENDRE
admin | admin | | MISTE
admin | admin | | PLUKKE UT
admin | admin | | Endre
admin | admin | | AUTORISERE
(6 rader)

Kommandoen returnerer den detaljerte tillatelsesinformasjonen, inkludert rollen som brukernavnet tilhører, Target KeySpace og tillatelsene.

Cassandra endrer rolle

Følgende viser syntaks for alter -rollekommandoen i Cassandra:

Endre rollenes rolle
[Med [passord = 'passord']
[Innlogging = True | falsk]
[Superuser = True | falsk]
[Alternativer = map_literal]]

For å endre passordet til Linuxhint som ble opprettet tidligere, kan vi for eksempel kjøre følgende kommando:

cassandra@cqlsh> endre rolle linuxhint med passord = 'new_password';

For å deaktivere påloggingen, kan vi kjøre følgende kommando:

cassandra@cqlsh> endre rolle linuxhint med passord = 'new_password' og login = falsk;

Til slutt, for å endre superbrukerstatusen, kjør følgende kommando:

cassandra@cqlsh> endre rolle linuxhint med passord = 'new_password' og superbruker = falsk;

Konklusjon

I denne artikkelen dekket vi det grunnleggende om å bruke Cassandra Alter -rollekommandoen for å endre de forskjellige egenskapene til en gitt rolle.

Takk for at du leste!