За да обясните малко по-добре потребителите и ролите за Azure Database за PostgreSQL:
По подразбиране, когато се създава сървър, имаме дефинирани следните 3 роли, които можете също да видите, когато стартирате SELECT rolname FROM pg_roles;
–
- azure_pg_admin
- azure_superuser
- вход на администратор на сървъра – администраторското име, с което потребителят е създал сървъра – което по подразбиране е член на azure_pg_admin.
Нашата е управлявана PaaS услуга, а Microsoft е azure_superuser. Ние не предоставяме привилегии на суперпотребител на потребителя.
С това като базова линия има поне една роля (потребител) във всеки даден момент, която е част от групата azure_pg_admin, т.е. вход на администратор на сървъра. Този потребител може да създава бази данни, да създава персонализирани роли и да персонализира привилегии, както и да създава допълнителни потребители, които са членове на azure_pg_admin. Потребителят или е част от тази група, или не. Всеки потребител извън тази група няма да има тези привилегии.
Надяваме се, че това помага за отговора на въпроса ви.
Салони