Eine AlloyDB Omni-Datenbank verwendet das Standard-PostgreSQL-Konzept von Rollen. Eine Rolle kann als Datenbanknutzer, als Gruppe von Nutzern oder als beides fungieren.
Eine Nutzerrolle hat die Berechtigung LOGIN, mit der sich Nutzer im AlloyDB Omni-System anmelden können. Eine Gruppenrolle umfasst Mitgliederrollen mit verschiedenen Berechtigungen, die Sie allen Mitgliedern gleichzeitig gewähren oder entziehen können.
Vordefinierte PostgreSQL-Rollen in AlloyDB Omni
PostgreSQL bietet eine Reihe von vordefinierten Rollen mit verschiedenen Berechtigungen. AlloyDB Omni fügt diesen vordefinierten PostgreSQL-Rollen mehrere Nutzer- und Gruppenrollen hinzu.
In der folgenden Tabelle sind die PostgreSQL-Rollen aufgeführt, die von AlloyDB Omni vordefiniert werden:
| Rollenname | Berechtigungen |
|---|---|
alloydbadmin |
SUPERUSER (einschließlich CREATEROLE, CREATEDB und LOGIN). |
alloydbmetadata |
Standardmäßig hat diese Rolle keine Berechtigungen. |
alloydbmonitor |
Stellt die pg_monitor und LOGIN Lesezugriff-Monitoring-Berechtigungen bereit, die vom AlloyDB Omni-Operator zum Erfassen von Datenbankmesswerten verwendet werden.
|
| Rollenname | Berechtigungen |
|---|---|
alloydbagent |
NOLOGIN |
alloydbexport |
NOLOGIN |
alloydbiamgroupuser |
NOLOGIN |
alloydbiamuser |
NOLOGIN |
alloydbimportexport |
NOLOGIN |
alloydbobservability |
NOLOGIN |
alloydbreplica |
NOLOGIN |
alloydbsqllogical |
NOLOGIN |
alloydbsuperuser |
NOLOGIN |
Die Nutzerrolle alloydbadmin
Die Rolle alloydbadmin ist eine vordefinierte Rolle, mit der das Datenbanksystem eingerichtet und andere Superuser-Aufgaben ausgeführt werden. Diese Rolle hat die folgenden Berechtigungen:
- Erweiterungen erstellen, die Superuser-Berechtigungen erfordern
- Ereignistrigger erstellen
- Replikationsnutzer erstellen
- Replikationspublikationen und -abos erstellen
Diese Rolle wird nur von internen AlloyDB Omni-Tools verwendet und sollte nicht von Nutzern verwendet werden.
Die Rolle alloydbmetadata
Die Rolle alloydbmetadata ist eine vordefinierte Rolle mit weniger Berechtigungen, die auch von AlloyDB Omni intern verwendet wird. Ähnlich wie alloydbadmin sollte diese Rolle nicht von anderen Nutzern verwendet werden.
Die Rolle alloydbmonitor
Die Rolle alloydbmonitor ist ein vordefiniertes Konto mit Lesezugriff, das vom AlloyDB Omni-Operator zum Erfassen von Datenbankmesswerten verwendet wird. Ähnlich wie alloydbadmin wird diese Rolle intern von AlloyDB Omni verwendet.
Weisen Sie diese Rolle keinen anderen Nutzern zu. Informationen zum Konfigurieren der passwortbasierten Authentifizierung und Passwortrotation für alloydbadmin und alloydbmonitor finden Sie unter Passwortbasierte Authentifizierung für interne Administratorkonten erzwingen.