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

Nie można utworzyć roli Superuser PostgreSQL, aby zainstalować i uruchomić aplikację

Aby nieco lepiej wyjaśnić użytkowników i role dla Azure Database for PostgreSQL:

Domyślnie podczas tworzenia serwera mamy zdefiniowane 3 role, które można również zobaczyć po uruchomieniu SELECT rolname FROM pg_roles;

  1. azure_pg_admin
  2. azure_superuser
  3. Login administratora serwera – login administratora, za pomocą którego użytkownik utworzył serwer – który domyślnie jest członkiem azure_pg_admin.

Nasza jest zarządzaną usługą PaaS, a Microsoft jest azure_superuser. Nie przyznajemy użytkownikowi uprawnień superużytkownika.

Z tą wartością bazową, istnieje co najmniej jedna rola (użytkownik) w danym momencie, która jest częścią grupy azure_pg_admin, tj. login administratora serwera. Ten użytkownik może tworzyć bazy danych, tworzyć role niestandardowe i dostosowywać uprawnienia oraz tworzyć dodatkowych użytkowników, którzy są członkami azure_pg_admin. Użytkownik jest albo częścią tej grupy, albo nie. Żaden użytkownik spoza tej grupy nie będzie miał tych uprawnień.

Mam nadzieję, że to pomoże odpowiedzieć na Twoje pytanie.

Salony




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zamawianie postgresu, aktualizacji i blokowania

  2. Postgres - CREATE TABLE FROM SELECT

  3. Aktualizuj znacznik czasu, gdy wiersz jest aktualizowany w PostgreSQL

  4. Jak przekonwertować postgresql 9.4 jsonb na obiekt bez języka po stronie funkcji/serwera?

  5. PostgreSQL — instalowanie sterownika JDBC