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.
Die Verwendung benannter Zugangsdaten bietet folgende Vorteile:
- Benutzerzugangsdaten sind sicher, da sie innerhalb der benannten Zugangsdaten gespeichert werden und nicht allen Benutzern offengelegt 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 innerhalb der benannten Zugangsdaten aktualisiert werden, um die Wartung zu vereinfachen.
- Benannte Zugangsdaten gewährleisten Konsistenz und vermeiden Fehler, die sich aus der Verwendung unterschiedlicher Benutzerzugangsdaten ergeben können.
Benannte Zugangsdaten weisen die folgenden Geltungsbereichskategorien auf:
- Ressource: Eine benannte Zugangsdaten mit dem Geltungsbereich Ressource können mit einer einzelnen verwalteten Datenbank verwendet werden.
- Global: Eine 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 im Compartment erstellten Ressource- und globalen benannten Zugangsdaten anzeigen und die Aufgaben für benannte Zugangsdaten ausführen. 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 Fensterbereich auf Benannte Zugangsdaten, und wählen Sie ein Compartment in der Dropdown-Liste Compartment aus.
- Seite Details der verwalteten Datenbank: Klicken Sie im linken Bereich unter Ressourcen auf Zugangsdaten und dann auf die Registerkarte Benannte Zugangsdaten. Auf der Registerkarte Benannte Zugangsdaten können Sie die benannten Zugangsdaten, die für die verwaltete Datenbank erstellt wurden, und die benannten globalen Zugangsdaten im Compartment anzeigen 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 zur Erstellung von Benutzeraccounts finden Sie im Oracle Database Security Guide unter Benutzeraccounts erstellen.
- Ein Oracle Cloud Infrastructure-Benutzer mit den erforderlichen Berechtigungen erstellt ein Vault-Service Secret für das Datenbankbenutzerkennwort. Das Secret kann in einem anderen Compartment oder in demselben Compartment mit einem anderen oder demselben 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 ABCInformationen zum Erstellen eines Secrets 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 Zugriff auf das Kennwort-Secret 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 Zugriff auf das Kennwort-Secret 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 Zugriff auf das Kennwort-Secret ist für einen Benutzer in der Policy definiert.
Bei der Ausführung der erforderlichen Aufgaben kann ein Benutzer mit den Datenbankmanagement-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-ADMINdie Berechtigung, benannte Zugangsdaten für alle verwalteten Datenbanken in CompartmentABCzu erstellen:Allow group DB-MGMT-ADMIN to manage dbmgmt-named-credentials in compartment ABCAllow group DB-MGMT-ADMIN to use dbmgmt-managed-databases in compartment ABC - So erteilen Sie der Benutzergruppe
DB-MGMT-ADMINdie 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-ADMINdie Berechtigung, die benannten Zugangsdaten in CompartmentABCin ein anderes Compartment zu verschieben: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 ABCAllow group DB-MGMT-USER to read dbmgmt-named-credentials in compartment ABCWeitere Informationen zu den Ressourcentypen und Berechtigungen für das Datenbankmanagement finden Sie unter Policy-Details zum 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:
- Testen: Klicken Sie auf diese Option, um zu testen, ob eine Verbindung mit der verwalteten Datenbank mit den benannten Zugangsdaten hergestellt wurde.
- 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.