Ten samouczek nauczy Cię, jak tworzyć role bazy danych i zarządzać klastrami Cassandra. Role regulują uprawnienia i uprawnienia, do których dostęp do użytkowników bazy danych w różnych obiektach. Na przykład możesz mieć role, aby umożliwić zestawowi użytkowników do czytania, ale nie pisać do danej bazy danych.
Pozwól nam zbadać, w jaki sposób możemy tworzyć różne rodzaje ról w klastrze Cassandra.
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_Poniżej znajdują się parametry w powyższej składni:
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ę LinuxhintUstawienie hasła i login = True pozwala utworzyć standardowego użytkownika. Następnie możesz zalogować się na serwerze z utworzonym użytkownikiem jako:
Login LinuxhintPolecenie poprosi o wprowadzenie hasła do określonej nazwy użytkownika. Po uwierzytelnieniu monit powinien odzwierciedlać zalogowanego użytkownika jako:
Linuxhint@cqlsh>Przykład 2 - Tworzenie roli
Aby stworzyć rolę Cassandra, możemy uruchomić polecenie:
cassandra@cqlsh> Utwórz administrator roli;Powyższe polecenie utworzy nową rolę o nazwie admin. Pamiętaj, że rola nie zawiera domyślnie żadnych uprawnień.
Możemy przypisać rolę różnych uprawnień za pomocą polecenia grantu. Na przykład możemy przypisać wszystkie uprawnienia do roli administratora w danym kluczu, uruchamiając polecenie:
cassandra@cqlsh> Udzień wszystkie uprawnienia na klawisze Linuxhint do administratora;Powyższe polecenie przypisuje wszystkie uprawnienia do roli administratora w klawisze Linuxhint.
Następnie możemy przypisać rolę konkretnemu użytkownikowi, jak pokazano:
cassandra@cqlsh> Grant admin do Linuxhint;Powyższe polecenie przypisuje rolę administratora do użytkownika Linuxhint.
Możemy wyświetlić uprawnienia użytkownika z poleceniem:
cassandra@cqlsh> Wymień wszystkie uprawnienia Linuxhint;Wyjście:
Rola | Nazwa użytkownika | Zasób | pozwoleniePolecenie zwróci szczegółowe informacje o uprawnieniu, w tym rolę, do której należy nazwa użytkownika, docelowa klawisza i uprawnienia.
Wniosek
W tym poście omówiliśmy, jak tworzyć różne role w Cassandra za pomocą polecenia tworzenia roli. Zapraszam do sprawdzania dokumentów, aby uzyskać więcej.