Benannte Zugangsdaten erstellen und verwalten
Sie können benannte Zugangsdaten in Database Management Diagnostics & Management erstellen, um Datenbankbenutzerzugangsdaten zu speichern, zu verwalten und zu verwenden.
Benannte Zugangsdaten sind Oracle Cloud Infrastructure-Ressourcen, die Datenbankbenutzerzugangsdaten enthalten, nämlich den Datenbankbenutzernamen und das Kennwort. Wie andere Oracle Cloud Infrastructure-Ressourcen wird die Erstellung, Verwaltung und Verwendung benannter Zugangsdaten durch Oracle Cloud Infrastructure Identity and Access Management-(IAM-)Policys gesteuert. Als Administrator mit den erforderlichen Berechtigungen können Sie benannte Zugangsdaten in Diagnostics & Management erstellen und speichern und Benutzergruppen die Berechtigung erteilen, benannte Zugangsdaten für die Anmeldung bei einer verwalteten Datenbank zu verwenden und Aufgaben wie das Erstellen eines Tablespace, das Erstellen eines Jobs und das Bearbeiten von Datenbankparametern auszuführen. Darüber hinaus können benannte Zugangsdaten auch mit bevorzugten Zugangsdaten verknüpft werden, damit Benutzer auf die verwaltete Datenbank zugreifen und die mit den bevorzugten Zugangsdaten verknüpften Aufgaben ausführen können.
Hier sind die Vorteile der Verwendung benannter Zugangsdaten:
- Benutzerzugangsdaten sind sicher, da sie in den benannten Zugangsdaten gespeichert und nicht allen Benutzern zugänglich gemacht werden. Mit benannten Zugangsdaten kann ein DBA mit niedrigeren Berechtigungen Aufgaben im Zusammenhang mit der Datenbankwartung ausführen, ohne das Datenbankkennwort kennen zu müssen.
- Zeit und Aufwand werden gespeichert, da die Benutzerzugangsdaten nicht jedes Mal angegeben werden müssen, wenn Sie eine Aufgabe in Diagnostics & Management ausführen.
- Benutzerzugangsdaten können mit den benannten Zugangsdaten aktualisiert werden, um eine einfache Wartung zu gewährleisten.
- Benannte Zugangsdaten gewährleisten Konsistenz und vermeiden Fehler, die sich aus der Verwendung unterschiedlicher Benutzerzugangsdaten ergeben können.
Benannte Zugangsdaten haben die folgenden Geltungsbereichskategorien:
- Ressource: Benannte Zugangsdaten mit dem Geltungsbereich Ressource können mit einer einzelnen verwalteten Datenbank verwendet werden.
- Global: Benannte Zugangsdaten mit dem Geltungsbereich Global können mit allen verwalteten Datenbanken verwendet werden.
Benannte Zugangsdaten sind verfügbar für:
- Seite Administration Benannte Zugangsdaten: Auf dieser Seite können Sie alle benannten Zugangsdaten anzeigen, die im Compartment erstellt wurden, und die Aufgaben für benannte Zugangsdaten ausführen.Ressource und Global So gehen Sie zu dieser Seite:
- Öffnen Sie das Navigationsmenü in der Oracle Cloud Infrastructure-Konsole, und klicken Sie auf Observability and Management. Klicken Sie unter Datenbankmanagement auf Administration.
- Klicken Sie im linken Bereich auf Benannte Zugangsdaten, und wählen Sie ein Compartment in der Dropdown-Liste Compartment aus.
- Seite Details der verwalteten Datenbank: Klicken Sie im linken Fensterbereich unter Ressourcen auf Zugangsdaten, und klicken Sie dann auf die Registerkarte Benannte Zugangsdaten. Auf der Registerkarte Benannte Zugangsdaten können Sie die benannten Zugangsdaten anzeigen, die für die verwaltete Datenbank erstellt wurden, sowie die benannten Zugangsdaten mit dem Namen Global im Compartment, und die Aufgaben für benannte Zugangsdaten ausführen.
Voraussetzungsaufgaben ausführen und erforderliche Berechtigungen abrufen
Im Folgenden finden Sie eine Liste der typischen Aufgaben, die ausgeführt werden müssen, bevor Sie benannte Zugangsdaten erstellen.
- Der Datenbankadministrator erstellt die Zugangsdaten des Datenbankbenutzers. Informationen zum Erstellen von Benutzeraccounts finden Sie unter Benutzeraccounts erstellen in der Dokumentation Oracle Database Security Guide.
- Ein Oracle Cloud Infrastructure-Benutzer mit den erforderlichen Berechtigungen erstellt ein Vault-Service-Secret für das Kennwort des Datenbankbenutzers. Das Secret kann in einem anderen Compartment oder im selben Compartment mit demselben oder einem anderen Vault-Schlüssel erstellt werden.
Im Folgenden finden Sie ein Beispiel für die Policy, mit der einer Benutzergruppe die Berechtigung zum Erstellen von Secrets erteilt wird:
Allow group DB-MGMT-USER to manage secret-family in compartment ABC
Informationen zum Erstellen eines Secret finden Sie unter Secret in einem Vault erstellen.
- Der Datenbankadministrator mit den erforderlichen Oracle Cloud Infrastructure-Berechtigungen erstellt einen der folgenden Policy-Typen, um Zugriff auf das Vault-Service-Secret mit dem Datenbankbenutzerkennwort zu erteilen:
- Benutzer: Die Berechtigung zum Aufrufen des Kennwort-Secrets ist für einen Benutzer in der Policy definiert.
Im Folgenden finden Sie ein Beispiel für die Policy, die einem Benutzer die Berechtigung zum Zugriff auf das Secret erteilt:
Allow any-user to read secret in compartment ABC where request.user.id = <user_OCID>
- Ressource: Die Berechtigung zum Aufrufen des Kennwort-Secrets ist für den Ressourcentyp in der Policy definiert.
Benannte Zugangsdaten werden für Diagnostics- und Management-fähige Oracle Databases-Ressourcen unterstützt (
dbmgmtmanageddatabase
). Im Folgenden finden Sie ein Beispiel der Policy, die diesem Ressourcentyp die Berechtigung für den Zugriff auf das Secret erteilt:Allow any-user to read secret-family in compartment ABC where ALL {request.principal.type='dbmgmtmanageddatabase'}
- Benutzer: Die Berechtigung zum Aufrufen des Kennwort-Secrets ist für einen Benutzer in der Policy definiert.
Wenn Sie die erforderlichen Aufgaben ausführen, kann ein Benutzer mit den Database Management-Ressourcenberechtigungen dbmgmt-named-credentials
benannte Zugangsdaten erstellen und verwalten. Im Folgenden finden Sie einige Beispiele für Policys, die Benutzergruppen die erforderlichen Berechtigungen erteilen:
- So erteilen Sie der Benutzergruppe
DB-MGMT-ADMIN
die Berechtigung zum Erstellen benannter Zugangsdaten für alle verwalteten Datenbanken im CompartmentABC
:Allow group DB-MGMT-ADMIN to manage dbmgmt-named-credentials in compartment ABC
Allow group DB-MGMT-ADMIN to use dbmgmt-managed-databases in compartment ABC
- So erteilen Sie der Benutzergruppe
DB-MGMT-ADMIN
die Berechtigung zum Löschen der benannten Zugangsdaten in CompartmentABC
:Allow group DB-MGMT-ADMIN to manage dbmgmt-named-credentials in compartment ABC
- So erteilen Sie der Benutzergruppe
DB-MGMT-ADMIN
die Berechtigung zum Verschieben der benannten Zugangsdaten in CompartmentABC
in ein anderes Compartment:Allow group DB-MGMT-ADMIN to manage dbmgmt-named-credentials in compartment ABC
Nachdem eine benannte Zugangsdaten erstellt wurden, muss die Berechtigung zur Verwendung der benannten Zugangsdaten zur Ausführung verschiedener Diagnose- und Verwaltungsaufgaben Benutzergruppen (zusätzlich zu anderen erforderlichen Berechtigungen) erteilt werden. Beispiel: Im Folgenden werden die Policys aufgeführt, die der Benutzergruppe DB-MGMT-USER
die Berechtigung zum Erstellen eines Tablespace erteilen und dazu benannte Zugangsdaten verwenden:
Allow group DB-MGMT-USER to use dbmgmt-managed-databases in compartment ABC
Allow group DB-MGMT-USER to read dbmgmt-named-credentials in compartment ABC
Weitere Informationen zu den Ressourcentypen und Berechtigungen für das Datenbankmanagement finden Sie unter Policy-Details für das Datenbankmanagement.
Benannte Zugangsdaten erstellen
Sie können benannte Zugangsdaten für den Zugriff, die Überwachung und die Verwaltung einer verwalteten Datenbank auf der Seite Details der verwalteten Datenbank erstellen.
Sie können benannte Zugangsdaten auch auf der Seite Administration Benannte Zugangsdaten erstellen und verwalten. Weitere Informationen finden Sie unter Benannte Zugangsdaten erstellen und verwalten.
Sie können auf das Symbol Aktionen () für die benannten Zugangsdaten klicken und die folgenden Aufgaben ausführen:
- Test: Klicken Sie auf diese Option, um zu testen, ob eine Verbindung mit der verwalteten Datenbank mit den benannten Zugangsdaten hergestellt wird.
- Bearbeiten: Klicken Sie auf diese Option, um die benannten Zugangsdaten zu bearbeiten und zu aktualisieren.
- Verschieben: Klicken Sie auf diese Option, um die benannten Zugangsdaten aus dem aktuellen Compartment in ein anderes zu verschieben.
- Löschen: Klicken Sie auf diese Option, um die benannten Zugangsdaten zu löschen.