Może być konieczne utworzenie superużytkownika w PostgreSQL do zarządzania bazą danych lub administrowania witryną. W tym artykule przyjrzymy się, jak utworzyć użytkownika z uprawnieniami superużytkownika w PostgreSQL.
Jak utworzyć użytkownika z uprawnieniami superużytkownika w PostgreSQL
Oto kroki, aby utworzyć użytkownika z uprawnieniami superużytkownika w PostgreSQL. Istnieją dwa różne sposoby tworzenia superużytkownika, w zależności od wersji PostgreSQL
PostgreSQL 8.1 i nowsze
PostgreSQL 8.1 i nowsze używają koncepcji ROLE zamiast UŻYTKOWNIKA. Rolą może być użytkownik lub grupa w zależności od konfiguracji. Stworzymy więc ROLE z uprawnieniami superużytkownika.
Zaloguj się do PostgreSQL i uruchom następujące polecenie, aby utworzyć nową rolę z uprawnieniami superużytkownika. Zastąp test_role zgodnie z Twoimi wymaganiami.
CREATE ROLE test_role LOGIN SUPERUSER;
Rola bazy danych ma wszystkie uprawnienia z wyjątkiem uprawnień do logowania. Musisz więc przyznać to nowej roli.
Jeśli chcesz również przypisać hasło logowania, zmodyfikuj powyższe polecenie na następujące. Zastąp test_password z wybranym przez Ciebie hasłem.
CREATE ROLE rolename LOGIN SUPERUSER PASSWORD 'test_password';
Możesz także utworzyć ROLĘ bez superużytkownika, a następnie uczynić ją superużytkownikiem, jak pokazano poniżej. Zastąp test_role z wyborem roli.
CREATE ROLE test_role LOGIN;
ALTER ROLE test_role WITH SUPERUSER;
Oto polecenie zmiany superużytkownika na zwykłą rolę.
ALTER ROLE test_role WITH NOSUPERUSER;
PostgreSQL 8.1 i starsze
Oto polecenie utworzenia użytkownika z uprawnieniami superużytkownika według wersji PostgreSQL niższej niż 8.1. Zastąp użytkownika testowego jako twoje wymaganie.
CREATE USER test_user SUPERUSER;
Jeśli chcesz, aby superużytkownik miał hasło logowania, zmodyfikuj powyższe polecenie, jak pokazano poniżej.
CREATE USER username SUPERUSER WITH PASSWORD 'test_password';
Otóż to. Jak widać, utworzenie superużytkownika w PostgreSQL jest dość łatwe.
Potrzebujesz dobrego narzędzia do raportowania dla PostgreSQL? Ubiq ułatwia wizualizację danych i monitorowanie ich w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj Ubiq za darmo.