Upuść użytkownika za pomocą PGADMIN GUI:
Aby upuścić użytkownika z systemu bazy danych, musisz mieć w nim użytkownika. Dlatego zainicjujemy tworzenie nowego użytkownika w naszej bazie danych „Aqsayasin”. Stuknij więc nazwę bazy danych i kliknij ikonę „Narzędzie zapytania” z górnego paska zadań PGADMIN GUI. Obszar zapytania zostanie otwarty na GUI PGADMIN i możesz dodać do niego swoje polecenia. Aby utworzyć nowego użytkownika w naszej bazie danych, musimy użyć w nim instrukcji Utwórz wraz z nazwą „użytkownika” naszego własnego wyboru.
Na tej ilustracji tworzymy użytkownika „John” w bazie danych. Podczas tworzenia możemy przypisać mu pewne przywileje, aby było to właściwe. Dlatego oceniamy dziennik prawnie do naszego nowego użytkownika „John” i dodajemy hasło, i.mi. „1234567”. Dodaliśmy logowanie w prawo z słowem kluczowym „Zaloguj się” i hasło ze specyfikacją „Szyfrowane hasło”. Wykonaj to zapytanie za pomocą przycisku „Uruchom” z paska zadań. Możesz zobaczyć, że użytkownik został utworzony jako komunikat sukcesu, który zwraca podczas wykonania.
Zacznijmy usuwać użytkowników z naszej bazy danych. Aby to zrobić, musisz użyć komendy Użytkownika prostego i nazwy użytkownika do usunięcia z bazy danych. W ten sposób używamy nazwy użytkownika „Johny”, aby upuścić użytkownika za pomocą tej nazwy użytkownika. Jeśli ten użytkownik istnieje w naszym systemie, pokaże komunikat o upuszczeniu sukcesu w obszarze wyjściowej zapytania. W przeciwnym razie zwróci błąd. Zatem po wykonaniu polecenia pokazanego w obszarze zapytania z przyciskiem „Uruchom”, mamy błąd, że określona nazwa użytkownika nie znajduje się w systemie bazy danych. To dlatego, że utworzyliśmy użytkownika z nazwą użytkownika „John”, a nie „Johny”.
Aby uniknąć błędu, który otrzymaliśmy w powyższym przykładzie, ja.mi. „Rola„ Johny ”nie istnieje”, musimy zmodyfikować zapytanie użytkowników upuść. W tym celu musimy dodać warunek „IF istnieje” wraz z poleceniem Użytkownika upuść przed nazwą użytkownika. Po wykonaniu tego polecenia otrzymamy tylko powiadomienie „Rola Johny nie istnieje, pomijanie” w obszarze wyjściowym PGRESQL PGAMDIN GUI.
Szybko poprawmy nasz błąd, aby usunąć użytkownika „John” z bazy danych. Użyj instrukcji Użytkownika Drop za pomocą nazwy użytkownika „John” lub po prostu umieść warunek if istnieje wraz z nim, aby szybko upuścić tego użytkownika. Otrzymaliśmy komunikat sukcesu w tej instrukcji, że nasz użytkownik „John” został zrzucony z naszego systemu bazy danych. Zatem użytkownik „John” już nie istnieje.
Weźmy inną metodę utworzenia i upuszczenia użytkownika z naszej bazy danych. Ta metoda nie będzie zawierać żadnego polecenia do wykonania. W ten sposób idź na lewą stronę PGADMIN GUI, mając na liście bazy danych. Zbadaj wybór bazy danych i rozwinąć kartę „Role logowania/grupy”. W bazie danych zobaczysz listę użytkowników już istniejących.
Poniższy pokazany wyskakujący ekran zostanie otwarty o nazwie „Utwórz - login/rola grupy”. Dodaj nazwę dla wybranego użytkownika w pasku tekstowym przed „specyfikacją nazwy”. Dodaj również komentarze lub opisy użytkownika na tej stronie. Przejdź teraz do sekcji uprawnień.
Jeśli chcesz, aby ten użytkownik miał prawa administracyjne w systemie bazy danych, musisz włączyć wszystkie poniżej podsycające przyciski, stukając. Teraz nasz użytkownik „John” może logować się, mieć prawa do superuserów, może tworzyć nowych użytkowników, tworzyć bazy danych i tabele oraz odziedziczyć właściwości swoich ról/użytkowników nadrzędnych. Teraz rozszerz obszar zapytania „SQL” z tego okna dialogowego.
Otrzymasz zapytanie o role Utwórz dla użytkownika „John” w bazie danych, mając większość praw administracyjnych.
Teraz kliknij prawym przyciskiem myszy opcję „Role logowania/grupy” na pasku bocznym i kliknij przycisk „Odśwież”, aby odświeżyć użytkowników w naszej bazie danych. Na tej liście zobaczysz właśnie utworzonego użytkownika „John”, a inni już istniejący użytkownicy. Kliknij prawym przyciskiem myszy użytkownika „John” i dotknij opcji „Usuń/upuść” pokazującą w wyskakującym okienku, aby upuścić tego użytkownika. Wydaje się, że kolejne okno dialogowe potwierdzasz upuszczenie użytkownika „John”. Stuknij przycisk „OK”, aby kontynuować.
Upuść użytkownika za pomocą powłoki PostgreSQL (PSQL):
Otwórz powłokę PostgreSQL z paska wyszukiwania systemu Windows 10, pisząc „PSQL”. Dodaj nazwę LocalHost, nazwę bazy danych do pracy, numer portu, nazwa użytkownika i hasło do użycia użytkownika w powładzie PostgreSQL. Nasza powłoka poleceń dla bazy danych „aqsayasin” jest gotowa do użycia.
Zacznijmy od użycia polecenia „\ du” do wyświetlenia listy wszystkich użytkowników z naszej bazy danych „Aqsayasin”. To polecenie pokazuje łącznie 2 użytkowników w bazie danych „Aqsayasin”.
Utwórzmy nowego użytkownika, „Ana” bez specjalnych praw oprócz logowania wraz z hasłem. Użyj polecenia Utwórz użytkownika, aby zrobić to poniżej. Użytkownik został teraz utworzony.
Teraz musimy utworzyć użytkownika „John” ze specjalnymi prawami administracyjnymi i bez praw replikacji, używając instrukcji pokazanej na obrazie. Użytkownik został teraz utworzony.
Utwórzmy innego użytkownika, „Lia” ze wszystkimi prawami administracyjnymi wraz z prawami do replikacji zgodnie z instrukcją wyświetlania na obrazie. Ten użytkownik istnieje teraz w naszej bazie danych.
Tutaj masz listę wszystkich użytkowników na obrazie.
Upuśćmy użytkownika „ANA” z przedstawionym poniżej polecenie Użytkownika Drop.
Aby upuścić więcej niż 1 użytkownika, użyj nazw wszystkich użytkowników w poleceniu Użytkownika Drop.
Teraz instrukcja „\ du” pokazuje nam, że wszyscy nowi użytkownicy zostali pomyślnie upuszczeni.
Wniosek:
Ten artykuł został specjalnie utworzony dla naiwnych użytkowników bazy danych PostgreSQL, którzy szukają prostych i łatwych przykładów do usunięcia użytkownika z bazy danych. Upuściliśmy już istniejącego użytkownika za pomocą PostgreSQL PGADMIN GUI i PostgreSQL Shell osobno. Polecenie Użytkownika Drop zostało wykorzystane z warunkami IF, aby upuścić użytkownika. Widzieliśmy również, jak zrzucić więcej niż 1 użytkownika jednocześnie. Podsumowując, ten artykuł obejmował wszystkie możliwe sposoby upuszczenia użytkownika.