sql >> Databáze >  >> RDS >> PostgreSQL

Nelze vytvořit roli PostgreSQL Superuser pro instalaci a spuštění aplikace

Abychom trochu lépe vysvětlili uživatele a role pro Azure Database for PostgreSQL:

Ve výchozím nastavení, když je server vytvořen, máme definovány následující 3 role, které můžete také vidět, když spustíte SELECT rolname FROM pg_roles;

  1. azure_pg_admin
  2. azure_superuser
  3. server admin login – přihlašovací jméno správce, se kterým uživatel vytvořil server – který je ve výchozím nastavení členem azure_pg_admin.

Naše je spravovaná služba PaaS a Microsoft je azure_superuser. Uživateli neudělujeme práva superuživatele.

Vzhledem k tomu, že jako základní stav, existuje v každém daném okamžiku alespoň jedna role (uživatel), která je součástí skupiny azure_pg_admin, tj. přihlášení správce serveru. Tento uživatel může vytvářet databáze, vytvářet vlastní role a upravovat oprávnění a vytvářet další uživatele, kteří jsou členy azure_pg_admin. Uživatel je nebo není součástí této skupiny. Žádný uživatel mimo tuto skupinu nebude mít tato oprávnění.

Doufám, že to pomůže odpovědět na vaši otázku.

Salony




  1. SQL Server REPLACE() vs TRANSLATE():Jaké jsou rozdíly?

  2. Příkazy IF-THEN-ELSE v postgresql

  3. Mysql2::Chyba:Přístup odepřen uživateli 'test'@'localhost' do databáze 'depot_test'

  4. verze ovladače oracle jdbc šílenství