Jak utworzyć nowego użytkownika Postgres?

Jak utworzyć nowego użytkownika Postgres?
Istnieją głównie dwa sposoby wykonywania wszystkich zadań na serwerze PostgreSQL. W tym artykule użyjemy obu tych metod, aby utworzyć nowego użytkownika w PostgreSQL. Kontynuuj od początku do dołu, abyś nie mógł przegapić żadnego kroku.

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.

# \ du

Utwó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.