Zarządzanie uprawnieniami dla każdego użytkownika indywidualnie staje się znacznie trudniejsze, gdy rośnie liczba użytkowników. Aby przypisać te same uprawnienia do wielu użytkowników, tworzymy grupę, przypisujemy uprawnienia do grupy, a następnie dodajemy użytkowników do grupy, aby przypisać te same uprawnienia do wielu użytkowników.
Aby dodać użytkownika do grupy, Alter Group Polecenie jest używane w amazonowej przesunięciu ku czerwieni. Na tym blogu omówimy, w jaki sposób możemy zarządzać pozwoleniem na użytkownika, dodając je do grupy za pomocą polecenia alter Group.
Składnia polecenia alter grupy
Składnia polecenia alter Group w celu dodania lub usunięcia użytkowników z grupy jest jak poniżej.
Alter Group Group_name
Dodaj nazwę użytkownika [,…] |
Upuść nazwę użytkownika [,…] |
Zmień nazwę na nowe imie
Jak pokazuje składnia polecenia, możemy wykonać następujące operacje za pomocą polecenia alter grupy.
Teraz omówimy parametry używane z poleceniem Group w Redshift. Poniżej znajdują się parametry, które można użyć z poleceniem Group, aby wykonywać różne działania w grupie.
Nazwa grupy Parametr określa grupę, w której chcesz dodać lub usunąć użytkowników.
DODAJ UŻYTKOWNIKA Parametr jest używany, gdy chcesz dodać użytkownika do grupy za pomocą polecenia alter Group. DODAJ UŻYTKOWNIKA Parametr przyjmuje nazwa użytkownika które zostaną dodane do grupy.
Tak jak DODAJ UŻYTKOWNIKA parametr, Upuść użytkownika Parametr jest używany, gdy chcesz upuścić użytkownika z grupy. To wymaga nazwa użytkownika jako argument, który zostanie zrzucony z grupy.
Jak sama nazwa wskazuje, Zmień nazwę na Opcja służy do zmiany nazwy grupy w Amazon Redshift. Bierze nową nazwę grupy jako argument i zmienia nazwę grupy.
Przykłady polecenia grupy alter
W tej sekcji zobaczymy wiele przykładów używania polecenia alter Group, aby dodać lub usunąć użytkowników z grupy.
Tworzenie grupy w przesunięciu ku czerwieni
Pierwszym krokiem do dodania użytkownika do grupy w Amazon Redshift jest utworzenie grupy. Polecenie Utwórz grupę można użyć do stworzenia zupełnie nowej grupy w Amazon Redshift.
Utwórz grupę admin_group;
Powyższe zapytanie, po wykonaniu w Amazon Redshift utworzy grupę nazwaną admin_group.
Możesz sprawdzić, czy grupa jest utworzona, czy nie, wymieniając wszystkie grupy w klastrze. Poniższe zapytanie wymieniono wszystkie grupy w klastrze Redshift po wykonaniu.
Wybierz * z pg_groups;
Nowo utworzona grupa zostanie dodana do listy wszystkich dostępnych grup w Amazon Redshift.
Podczas tworzenia grupy możesz również dodać istniejącego użytkownika do grupy za pomocą instrukcji z użytkownikiem za pomocą polecenia Utwórz grupę. Użyj następującego zapytania, aby dodać istniejącego użytkownika do grupy podczas tworzenia nowej grupy.
Utwórz grupę admin_grupy z użytkownikiem_1;
Lub użyj następującego zapytania, aby dodać wielu istniejących użytkowników do nowo utworzonej grupy podczas tworzenia grupy.
Utwórz grupę admin_grupy z użytkownikiem_1, user_2;
Tworzenie użytkownika w Sshift
Po utworzeniu grupy, teraz odwraca się, aby utworzyć nowego użytkownika w klaster Amazon Redshift. Poniższe zapytanie, po wykonaniu, utworzy użytkownika w klastrze Redshift z określonym hasłem.
Utwórz użytkownika_1 -Użytkownika z hasłem „pass123”;
Po utworzeniu użytkownika możesz sprawdzić, czy użytkownik jest utworzony, czy nie w klastrze Redshift. Wykonaj następujące zapytanie, aby wymienić wszystkich dostępnych użytkowników w Redshift.
Wybierz * z PG_USER;
Nowo utworzony użytkownik znajdzie się na liście wszystkich dostępnych użytkowników w Redshift. Innym sposobem dodania nowego użytkownika do istniejącej grupy jest użycie instrukcji IN Group podczas tworzenia nowego użytkownika. Użyj następującego zapytania, aby dodać użytkownika do istniejącej grupy.
Utwórz użytkownika_1 -Użytkownika z hasłem „pass123” w grupie grupy_name;
Powyższe zapytanie utworzy user_1 Użytkownik i dodaj do istniejącej grupy Nazwa grupy.
Dodanie użytkownika do grupy
Do tej pory stworzyliśmy nowego użytkownika i nową grupę. Teraz nadszedł czas, aby dodać użytkownika do grupy za pomocą polecenia alter grupy. Chociaż widzieliśmy, w jaki sposób użytkownika można dodać do grupy podczas tworzenia nowego użytkownika i jak można dodać wielu użytkowników do grupy podczas tworzenia nowej grupy, w tej sekcji zobaczymy, w jaki sposób istniejącego użytkownika można dodać do Istniejąca grupa.
Aby dodać istniejącego użytkownika do istniejącej grupy, uruchom następujące zapytanie w Redshift.
Alter Group Group_name Dodaj użytkownika 1;
Powyższe zapytanie doda user_1 do istniejącej grupy Nazwa grupy w przesunięciu ku czerwieni.
Podobnie użytkownik może zostać usunięty z grupy w Redshift za pomocą polecenia alter Group. Można wykonać następujące zapytanie w celu usunięcia użytkownika użytkownika_1 z grupy grupy_1 w klastrze Redshift.
Alter Group Group_1 upuść użytkownik użytkownika_1;
Wniosek
Zarządzanie użytkownikami w grupach w kolorze ku czerwieni jest najlepszym sposobem przypisywania użytkownikom ograniczonych uprawnień. Przypisanie uprawnień do poszczególnych użytkowników jest znacznie bardziej żmudnym zadaniem, jeśli wszyscy użytkownicy mają takie same uprawnienia. To żmudne zadanie można uprościć, najpierw utworzenie grupy, a następnie dodanie użytkowników do grupy, a następnie przypisanie uprawnień do grupy. Uprawnienia przypisane do grupy zostaną przekazane wszystkim użytkownikom w grupie. Ten blog opisuje, w jaki sposób możemy tworzyć grupy, a następnie dodawać i upuszczać użytkowników z grup w klastrze Redshift za pomocą polecenia alter Group.