Metoda 01: przez PGADMIN GUI
Pierwszą metodą utworzenia nowego użytkownika w PostgreSQL jest interfejs PGADMIN PostgreSQL. Musisz więc wyszukać PGADMIN z menu Start of Windows 10 i dotknąć go podświetlonym na ekranie. Interfejs PGADMIN zostanie otwarty za kilka sekund na komputerach z systemem Windows 10. Po otwarciu prosi o wprowadzenie hasła głównego, aby się do niego dostać. Po dodaniu hasła wymaga hasła dla serwera PostgreSQL, aby rozpocząć korzystanie z aktualnie wybranego serwera. Stąd wprowadź już swoje hasło i dotknij przycisku Prześlij, aby kontynuować używanie GUI PGADMIN. Ponieważ musimy utworzyć nowego użytkownika, będziemy korzystać z opcji roli logowania/grupy, jak pokazano. Po kliknięciu lub rozszerzeniu opcji role logowania/grupy można znaleźć już zdefiniowane role lub użytkowników, e.G., Postgres.
Kliknij prawym przyciskiem myszy opcję logowania/grupy, aby utworzyć nową rolę lub użytkownik. Po tym pojawi się dialog. Unosić się na opcji „Utwórz”, a rozszerzy się dalej. Stuknij „Rolę logowania/grupy…”, aby stworzyć nowego użytkownika lub rolę w naszym Postgresql PGADMIN GUI.
Po prawej stronie kliknij opcję „Rola logowania/grupy…”, na ekranie pojawi się okno dialogowe o nazwie „Utwórz - login/rola grupy”. Na tym ekranie możesz utworzyć nowego użytkownika, po prostu robiąc małe kroki. Stuknij w ogólną sekcję tworzenia użytkowników i musisz dodać nazwę roli, którą należy stworzyć. Jak widać na poniższym obrazku, dodaliśmy nazwę użytkownika jako „AQSA”. Dodaj kilka komentarzy na temat tej nowo utworzonej roli w sekcji komentarzy.
Teraz dotknij menu definicji, aby ustawić niektóre atrybuty dla nowego użytkownika do utworzenia. Możesz ustawić hasło, dodając je w sekcji hasła. Możesz dodać datę ważności tego użytkownika, wybierając datę z kalendarza i ustawiając limit połączenia.
Teraz przejdziemy do sekcji uprawnień, aby przypisać prawa nowemu użytkownikowi „AQSA”. Możesz przypisać dowolne prawo użytkownikowi do utworzenia zgodnie z wyborem wymagań dla użytkownika lub roli. Przypisaliśmy prawa logowania, prawa do superuserów, prawa do tworzenia ról, prawa do tworzenia bazy danych i prawa do dziedziczenia dla użytkownika „AQSA”.
Teraz możesz również przypisać użytkownikowi uprawnienia członkostwa. Zostawiliśmy to, aby domyślnie i wykorzystaliśmy przycisk „Zapisz”, aby zapisać nasze ustalone wymagania i stworzyć nową rolę „AQSA”.
Teraz, po zapisaniu rekordów, przejdź do strony opcji serwera PostgreSQL 13. Rozwiń opcję role logowania/grupy lub odśwież ją, aby zobaczyć zmianę. Możesz zobaczyć nowo utworzoną rolę „AQSA” została wymieniona na górze wszystkich już zdefiniowanych ról.
Utwórzmy nową bazę danych z opcji bazy danych wymienionej na serwerze PostgreSQL 13. Kliknij prawym przyciskiem myszy „baza danych”, unosić się na opcji „Utwórz” i dotknij „Nowego”, aby utworzyć nową bazę danych. Okno ekranu o nazwie „Utwórz - baza danych” zostanie wyświetlona poniżej. Napisz nazwę bazy danych, która ma zostać utworzona w polu tekstowym bazy danych, e.G., Test. Teraz musisz wybrać właściciela tej bazy danych. Właśnie utworzyliśmy użytkownika „AQSA” w PostgreSQL Server; Przypisamy prawa własności do roli „AQSA”. Następnie naciśnij przycisk „Zapisz”, aby zapisać tworzenie bazy danych „Test”.
Odśwież opcję bazy danych, a na tej liście znajdziesz nowo utworzoną bazę danych „Test”. Musimy również ustawić niektóre właściwości testu bazy danych. Stąd kliknij go prawym przyciskiem myszy i wybierz opcję właściwości z pokazanej listy opcji.
Po otwarciu okna „test”, przejdź do paska menu Domyślnego uprawnień. Znajdziesz różne opcje w sekcji tabel, e.G., Stypendysta, przywileje i dotacja. Wybraliśmy użytkownika „AQSA” jako stypendysty do bazy danych „Test”. Następnie przypisaliśmy całą wkładkę, wybór, aktualizację, usuwanie, obcinanie, odniesienia i praw do roli „AQSA” wraz z wszystkimi opcją dotacji zaznaczona. Grantor zostałby automatycznie wybrany domyślnie przez system. Musisz kliknąć przycisk „Zapisz”, aby zaktualizować właściwości bazy danych „Test”. Użytkownik „AQSA” może robić wszystko, co chce z bazą danych „test”, ponieważ ma wszystkie wymagane prawa.
Metoda 02: Przez SQL Shell
Inną metodą utworzenia nowego użytkownika jest za pośrednictwem terminalu powłoki PostgreSQL. Otwórz go z menu Wyszukiwarka Windows 10. Dodaj wymagany LocalHost, baza danych, nad którą chcesz pracować, numer opublikowania, nazwa użytkownika dla użytkownika, nad którym chcesz pracować, a na koniec hasło dla użytkownika, aby zacząć używać powłoki terminali SQL. Na poniższym obrazku widać, że wybraliśmy nowo utworzoną bazę danych, „test” i nowo utworzony użytkownik „AQSA” do pracy. Shell SQL został teraz w pełni przygotowany.
Po pierwsze, musisz zobaczyć listę już zbudowanych użytkowników na serwerze PostgreSQL. Musisz użyć następującego polecenia „du” wraz z znakiem cięcia w skorupce. Dane wyjściowe pokazuje, że serwer PostgreSQL ma 2 określone role i atrybuty, e.G., AQSA i Postgres.
# \ duUtwórzmy nowego prostego użytkownika bez przypisanych atrybutów. Byłby to najprostszy i mniej uprzywilejowany użytkownik w systemie. Użyliśmy więc polecenia Utwórz użytkownika w powładzie SQL i nazwie użytkownika, e.G., „Yasin”, aby stworzyć nowego użytkownika lub rolę, ponieważ zapytanie działa dobrze.
# Utwórz użytkownika Yasin;Po ponownym sprawdzeniu listy użytkowników możesz zobaczyć, że użytkownik „Yasin” jest teraz wymieniony w niej bez takich uprawnień, jak inni dwaj użytkownicy.
Możesz usunąć użytkownika przez zapytanie użytkownika upuszczania, jak poniżej.
# Upuść użytkownik Yasin;Możemy również utworzyć użytkownika, przypisując mu hasło zgodnie z poniższymi instrukcjami użytkownika.
# Utwórz nazwę użytkownika z hasłem „hasło”;Nowo utworzona rola „Aqsayasin” można zobaczyć na liście, a użytkownik „Yasin” został usunięty.
Utwórzmy kolejny „test” użytkownika z dodatkowymi uprawnieniami w porównaniu z wcześniej utworzonymi użytkownikami. Tak więc stworzyliśmy „test” użytkownika z prawami logowania, prawami do superuserów, tworzenie praw do db, praw do dziedziczenia, bez praw replikacji, limitu połączenia -1 i przypisania hasła do niego. Rola „test” została utworzona za pomocą poniższego zapytania.
# Utwórz nazwę użytkownika za pomocą logowania, superuser, utworzone, dziedzictwo, noreplikacja, limit połączenia -1, hasło „hasło”;Teraz możesz znaleźć nową rolę „test” z jego atrybutami roli na liście użytkownika.
Wniosek:
Wdrożyliśmy dwa sposoby stworzenia dowolnego nowego użytkownika lub roli w PostgreSQL, E.G., PGADMIN i SQL Shell. Mamy nadzieję, że ci się spodoba.