Postgres upuść użytkownika

Postgres upuść użytkownika
Bazy danych są dość zróżnicowane, ponieważ mają wiele funkcji. Jednym z nich jest upuszczenie określonego użytkownika z systemu bazy danych z niektórych z tych funkcji. Aby wykonać upuszczenie użytkownika z bazy danych, PostgreSQL przedstawia nam instrukcję Użytkownika Drop. To polecenie może być równo używane w GUI PGADMIN i PostgreSQL Shell (PSQL) i działa doskonale na obu narzędzia. W ten sposób piszemy ten artykuł dla użytkowników PostgreSQL, którzy są naiwni wobec bazy danych i szukają sposobów upuszczania użytkowników z określonej bazy danych. Więc rozpoczniemy nasz samouczek od otwarcia graficznego interfejsu użytkownika PostgreSQL PGADMIN z obszaru wyszukiwania Windows 10. Po otwarciu okno dialogowe pojawi się na ekranie na ekranie, aby poprosić o hasło LocalHost i bazę danych w GUI PGADMIN.

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.