Cassandra Alter Ruoli

Cassandra Alter Ruoli
In questo post, discuteremo di come modificare i ruoli di Cassandra, permettendoti di modificare la password di un determinato ruolo, stato del superuser e parametri di accesso.

Immerciamoci.

Cassandra Crea la sintassi del comando del ruolo

Il seguente snippet mostra la sintassi del ruolo di creare in Cassandra:

Crea ruolo [se non esiste] Role_name
[Con superuser = true | falso
| Login = True | falso
| Password = 'password'
| Options = option_map]

I seguenti sono i parametri nella sintassi data:

  1. Role_name - Questo specifica il nome utilizzato per identificare un determinato ruolo.
  2. Superuser - Impostazione del valore Superuser su True Grants Authorize, Grant e Drop su tutti i ruoli.
  3. Accedi - Se impostato su true, il ruolo creato viene trattato come un account standard, consentendo a quel nome utente di accedere con un nome utente e una password. Per impostazione predefinita, questo valore è impostato su false.
  4. Password: specifica la password che il ruolo utilizzerà per accedere. Abbina questo valore con login = true. Altrimenti, salta.
  5. Opzioni: specifica le opzioni per i plugin di autenticazione configurati.

Esempio 1: crea un account di accesso

Il seguente esempio mostra come creare un utente di accesso utilizzando il comando Crea ruolo:

CQLSH> Crea ruolo LinuxHint
... con password = 'password'
... e accedi = true;

Impostazione della password e login = true consente di creare un utente standard. È quindi possibile accedere al server con l'utente creato come:

Login Linuxhint
Il comando richiede di inserire una password per il nome utente specificato. Una volta autenticato, il prompt dovrebbe riflettere l'utente accessibile come segue:

linuxhint@cqlsh>

Esempio 2: creazione di un ruolo

Per creare un ruolo di Cassandra, possiamo eseguire il seguente comando:

cassandra@cqlsh> crea un amministratore di ruolo;

I comandi precedenti creano un nuovo ruolo chiamato amministratore. Tieni presente che un ruolo non contiene autorizzazioni per impostazione predefinita.

Possiamo assegnare un ruolo a varie autorizzazioni utilizzando il comando Grant. Ad esempio, possiamo impostare tutte le autorizzazioni sul ruolo di amministrazione su un determinato spazio di comando eseguendo il seguente comando:

cassandra@cqlsh> concedere tutte le autorizzazioni sullo spazio di keyshint a amministratore;

Il comando precedente assegna tutte le autorizzazioni al ruolo di amministrazione sullo spazio di chiave Linuxhint.

Possiamo quindi assegnare il ruolo a un utente specifico come mostrato nel seguente:

cassandra@cqlsh> sovvenzione admin a linuxhint;

Il comando precedente assegna il ruolo di amministrazione all'utente Linuxhint.

Possiamo visualizzare le autorizzazioni dell'utente con il seguente comando:

cassandra@cqlsh> elenca tutte le autorizzazioni di linuxhint;

Produzione

ruolo | Nome utente | risorsa | autorizzazione
-------+----------+----------------------+------------
amministratore | amministratore | | CREARE
amministratore | amministratore | | Altera
amministratore | amministratore | | GOCCIOLARE
amministratore | amministratore | | SELEZIONARE
amministratore | amministratore | | MODIFICARE
amministratore | amministratore | | AUTORIZZARE
(6 file)

Il comando restituisce le informazioni dettagliate sull'autorizzazione, incluso il ruolo a cui appartiene quel nome utente, lo spazio di chiavi di destinazione e le autorizzazioni.

Cassandra Alter Ruolo

Di seguito mostra la sintassi del comando alter ruolo in cassandra:

Alter reul Role_name
[Con [password = 'password']
[Login = true | falso]
[Superuser = True | falso]
[Options = map_literal]]

Ad esempio, per modificare la password del Linuxhint che è stato creato in precedenza, possiamo eseguire il seguente comando:

cassandra@cqlsh> alter ruolo linuxhint con password = 'new_password';

Per disabilitare l'accesso, possiamo eseguire il seguente comando:

cassandra@cqlsh> alter ruolo linuxhint con password = 'new_password' e login = false;

Infine, per modificare lo stato del superutente, eseguire il seguente comando:

cassandra@cqlsh> alter ruolo linuxhint con password = 'new_password' e superuser = false;

Conclusione

In questo articolo, abbiamo trattato le basi dell'utilizzo del comando Cassandra Alter Role per alterare le varie proprietà di un determinato ruolo.

Grazie per aver letto!