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

Czy postgres jest domyślnym i specjalnym użytkownikiem PostgreSQL?

  1. postgres nie jest domyślną rolą.

    Kiedy tworzysz klaster bazy danych PostgreSQL za pomocą initdb , możesz określić nazwę administratora instalacji za pomocą -U opcja. Jeśli pominiesz tę opcję, nazwa superużytkownika będzie taka sama jak nazwa użytkownika systemu operacyjnego, którego używasz.

    Ponieważ przyjęło się mieć initdb PostgreSQL uruchamiany przez użytkownika systemu operacyjnego postgres , superużytkownik jest zwykle nazywany postgres też, ale nie jest to w żaden sposób wymagane.

  2. postgres jest zwykłym superużytkownikiem, jak każdy inny.

    Będziesz miał problem z usunięciem go, ponieważ jest właścicielem wszystkich obiektów systemowych i nie możesz łatwo modyfikować tych obiektów. Radzimy nie próbować.

  3. pg_read_all_settings a inne nie pojawiają się w pg_user ponieważ nie są rolami logowania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. plpgsql - używanie dynamicznej nazwy tabeli w deklaracji deklaracji

  2. Jak wysłać zapytanie do elementu JSON?

  3. Porównaj wyniki dwóch funkcji tabel przy użyciu jednej kolumny z każdej

  4. BŁĄD :Indeks kolumny jest poza zakresem:1, liczba kolumn:0

  5. Aktualny stan zarządzania kopiami zapasowymi Open Source dla PostgreSQL