Cassandra zmienia role

Cassandra zmienia role
W tym poście omówimy, jak zmienić role Cassandry, umożliwiając zmianę hasła danej roli, statusu superuseru i parametrów logowania.

Zanurzmy się.

Cassandra stwórz składnię polecenia roli

Poniższy fragment pokazuje składnię roli tworzenia w Cassandra:

Utwórz rolę [jeśli nie istnieje] nazwa_
[Z Superuser = True | FAŁSZ
|. Login = True | FAŁSZ
|. Hasło = „hasło”
|. Options = option_map]

Poniżej znajdują się parametry w danej składni:

  1. ROLE_NAME - Określa to nazwę używaną do identyfikacji danej roli.
  2. Superuser - Ustawienie wartości superuser na true automatycznie przyznaje autoryzowanie, przyznanie i upuszczenie wszystkich ról.
  3. Zaloguj się - jeśli jest ustawiony na true, utworzona rola jest traktowana jako konto standardowe, umożliwiając tę ​​nazwę użytkownika zalogowanie się za pomocą nazwy użytkownika i hasła. Domyślnie ta wartość jest ustawiona na false.
  4. Hasło - określa hasło, którego rola będzie używać do logowania. Połącz tę wartość z login = true. W przeciwnym razie pomiń.
  5. Opcje - określa opcje skonfigurowanych wtyczek uwierzytelniania.

Przykład 1: Utwórz konto logowania

Poniższy przykład pokazuje, jak utworzyć użytkownika logowania za pomocą polecenia Utwórz rolę:

CQLSH> Utwórz rolę Linuxhint
… Z hasłem = „Hasło”
… I login = true;

Ustawienie hasła i login = True pozwala utworzyć standardowego użytkownika. Następnie możesz zalogować się na serwerze z utworzonym użytkownikiem jako:

Login Linuxhint
Polecenie wynika z wprowadzenia hasła do określonej nazwy użytkownika. Po uwierzytelnieniu monit powinien odzwierciedlać zalogowanego użytkownika w następujący sposób:

Linuxhint@cqlsh>

Przykład 2: Tworzenie roli

Aby stworzyć rolę Cassandra, możemy uruchomić następujące polecenie:

cassandra@cqlsh> Utwórz administrator roli;

Poprzednie polecenia tworzą nową rolę o nazwie admin. Pamiętaj, że rola nie zawiera domyślnie żadnych uprawnień.

Możemy przypisać rolę do różnych uprawnień za pomocą polecenia grantu. Na przykład możemy ustawić wszystkie uprawnienia do roli administratora w danym kluczu, uruchamiając następujące polecenie:

cassandra@cqlsh> Udzień wszystkie uprawnienia na klawisze Linuxhint do administratora;

Poprzednie polecenie przypisuje wszystkie uprawnienia do roli administratora w klawisze Linuxhint.

Następnie możemy przypisać rolę konkretnemu użytkownikowi, jak pokazano w następujący sposób:

cassandra@cqlsh> Grant admin do Linuxhint;

Poprzednie polecenie przypisuje rolę administratora użytkownikowi Linuxhint.

Możemy wyświetlić uprawnienia użytkownika za pomocą następującego polecenia:

cassandra@cqlsh> Wymień wszystkie uprawnienia Linuxhint;

Wyjście

Rola | Nazwa użytkownika | Zasób | pozwolenie
-------+----------+----------------------+------------
Administrator | Administrator | |. TWORZYĆ
Administrator | Administrator | |. ZMIENIAĆ
Administrator | Administrator | |. UPUSZCZAĆ
Administrator | Administrator | |. WYBIERAĆ
Administrator | Administrator | |. MODYFIKOWAĆ
Administrator | Administrator | |. AUTORYZOWAĆ
(6 wierszy)

Polecenie zwraca szczegółowe informacje o uprawnieniu, w tym rolę, do której należy nazwa użytkownika, docelowa klawisza i uprawnienia.

Cassandra zmienia rolę

Poniżej pokazuje składnię polecenia roli alter w Cassandra:

Zmień nazwę_ponatu roli
[Z [hasło = „hasło”]
[Login = true | FAŁSZ]
[Superuser = True | FAŁSZ]
[Opcje = map_literal]]

Na przykład, aby zmienić hasło Linuxhint, które zostało utworzone wcześniej, możemy uruchomić następujące polecenie:

cassandra@cqlsh> alter rola Linuxhint z hasłem = 'new_Password';

Aby wyłączyć logowanie, możemy uruchomić następujące polecenie:

cassandra@cqlsh> alter rola Linuxhint z hasłem = 'new_password' i login = false;

Na koniec, aby zmienić status Superuser, uruchom następujące polecenie:

cassandra@cqlsh> alter rola Linuxhint z hasłem = 'new_password' i superuser = false;

Wniosek

W tym artykule omówiliśmy podstawy użycia komendy roli Cassandra, aby zmienić różne właściwości danej roli.

Dziękuje za przeczytanie!