Cassandra liste roller

Cassandra liste roller

Apache Cassandra bruker rollene for å administrere sikkerheten for forskjellige typer brukere med tilgang til klyngen. I tillegg lar Cassandra deg definere flere typer roller og tilordne dem til brukerne i den klyngen.

Hver rolle inneholder et sett med tillatelser som enhver bruker innenfor den rollen kan utføre. For eksempel kan en spesifikk rolle bare opprette, endre og velge tastetastene og tabellene.

Dette sikrer at bare brukerne med spesifikk tillatelse kan utføre de forskjellige oppgavene i klyngen.

Denne artikkelen leder deg gjennom å skape en rolle og se på de tilgjengelige rollene i klyngen.

Cassandra skaper rolle med passord

Ved å bruke CREATE -rollen og med passordnøkkelord, kan vi opprette en rolle med et passord.

Et eksempel er som vist:

cassandra@cqlsh> Opprett rolle hvis ikke eksisterer DevOps med passord = 'DevOps';


Den forrige kommandoen oppretter en rolle som heter DevOps med det spesifiserte passordet. For å legge superbrukerrettighetene til en allerede eksisterende rolle, kan du bruke kommandoen Alter Roll som vist:

cassandra@cqlsh> alter rollen DevOps med passord = 'DevOps' og SuperUser = True;


Den forrige kommandoen legger superbrukerrettighetene til den spesifiserte rollen. Superbruker -privilegier tillater den rollen å endre de andre rollene og brukerne i klyngen.

Cassandra Opprett bruker

For å opprette en bruker i Cassandra, bruker vi CREATE ROLE -nøkkelordet og setter innloggingen til True. Et eksempel er som vist:

cassandra@cqlsh> opprette rolle 'cap' med passord = 'passord' og innlogging = true;


Dette oppretter en normal bruker med det spesifiserte brukernavnet og passordet. Du kan deretter logge inn som den brukeren som bruker påloggingsnøkkelordet som:

cassandra@cqlsh> påloggingshette
Passord: b
cap@cqlsh>

Cassandra Grant rolle til en bruker

For å gi en rolle til en bestemt bruker, kan vi bruke stipendnelsetet som vist i følgende eksempel:

Cassandra@CQLSH> Grant DevOps til Cap;


Dette gir DevOps -rollen til brukernavnet “Cap”.

Cassandra liste roller

For å se rollene i klyngen, kan vi bruke listeroller -kommandoen som:

cassandra@cqlsh> listeroller;


Dette skal returnere alle tilgjengelige roller i klyngen.

Merk: Enhver rolle med påloggingen satt til True blir behandlet som en normal bruker.


For å vise rollene til en bestemt bruker, kan vi bruke nøkkelordet som vist:

cassandra@cqlsh> list roller til cap;


Dette skal returnere rollene som tilhører det spesifiserte brukernavnet.

rolle | super | pålogging | alternativer | datasentre
--------+-------+-------+---------+-------------
Cap | Falsk | Sant | | ALLE
DevOps | Sant | Falsk | | ALLE


I dette tilfellet har brukernavnet “Cap” to roller.

Konklusjon

I denne artikkelen lærte du å jobbe med roller i Apache Cassandra, lage forskjellige roller og gi en rolle til en bestemt bruker.

Takk for at du leste!