PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak utworzyć użytkownika z uprawnieniami superużytkownika w PostgreSQL?

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.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:nadaj użytkownikowi wszystkie uprawnienia w bazie danych PostgreSQL

  2. PostgreSQL zyskuje na popularności:wyniki z Postgres 2018 i trendy 2019

  3. Alternatywny format wyjściowy dla psql

  4. Gotcha do logicznej replikacji PostgreSQL

  5. PostgreSQL działa wolno na dużym stole z tablicami i mnóstwem aktualizacji