Adapterbenutzeraccount erstellen
Sie müssen einen Benutzeraccount für den Adapter auf der verwalteten Ressource erstellen. IBM® VerifyGeben Sie die Kontoinformationen an, wenn Sie eine Anwendung für Oracle erstellen.
Die Accounts müssen eine Verbindung zum Oracle-Datenbankserver über Fernzugriff herstellen können und müssen über die erforderlichen Berechtigungen zum Verwalten der Oracle-Datenbankbenutzer verfügen. In Tabelle 1 sind die erforderlichen Berechtigungen aufgelistet, die der Benutzeraccount zum Verwalten der Oracle-Datenbankbenutzer benötigt.
| Berechtigung | Beschreibung |
|---|---|
| CREATE USER | Zum Erstellen eines Oracle-Datenbankbenutzers. |
| GRANT ANY ROLE | Zum Erteilen oder Entfernen von Rollen für den Oracle-Datenbankbenutzer. |
| SELECT ANY TABLE | Zum Ausführen der Datenabgleichsoperation und zum Abrufen der folgenden Informationen
aus der Oracle-Datenbank:
|
| GRANT ANY PRIVILEGE | Zum Erteilen oder Entfernen von Berechtigungen für den Oracle-Datenbankbenutzer. |
| SELECT ANY DICTIONARY | Die Berechtigung Mit dieser Systemberechtigung können Benutzer auf alle Objekte im SYS-Schema, einschließlich der in diesem Schema erstellten Tabellen, zugreifen. Sie
müssen die erforderlichen Berechtigungen den einzelnen Benutzern entsprechend den Anforderungen
erteilen. Die Berechtigung
|
| SELECT ON SYS.USER$ | Oracle 12c-Unterstützung (Nicht-Container-Datenbank) für den Zugriff auf das Datum, an dem das Kennwort zuletzt geändert wurde, oder auf die Spalte Erteilen Sie diese Berechtigung dem Benutzer zum Abrufen von Datum der letzten Kennwortänderung. |
| WM_ADMIN_ROLE oder SELECT_CATALOG_ROLE | Für den Zugriff auf die Ansicht DBA_WM_SYS_PRIVS. |
| Berechtigung EXECUTE für die Systemberechtigung DBMS_LOCK und ADMINISTER_RESOURCE_MANAGER | Zum Ausführen von gespeicherten Prozeduren, die die Konsumentengruppe festlegen. |
Standardmäßig wird einem Benutzer Zugriff auf Objekte innerhalb des Schemas des Benutzers erteilt. Das Schlüsselwort ANY erteilt Benutzern Zugriff auf alle Objekte dieses Typs in allen Schemas. Beispiel:
- Um eine Systemberechtigung zu erteilen, müssen Sie über Systemberechtigungen verfügen, die mit ADMIN OPTION oder GRANT ANY PRIVILEGE erteilt werden.
- Um eine Objektberechtigung zu erteilen, muss eine der folgenden Bedingungen erfüllt sein:
- Sie müssen ein Objekteigentümer sein.
- Der Objekteigentümer muss Ihnen die Objektberechtigungen mit GRANT OPTION erteilen.
- Der Objekteigentümer muss Ihnen die Systemberechtigung GRANT ANY OBJECT PRIVILEGE erteilen.
Wenn Sie das Schlüsselwort ANY nicht verwenden, müssen Sie Berechtigungen, Rollen, Tabellen usw. entweder einem Benutzeraccount erteilen oder der Benutzeraccount muss ein Objekteigentümer sein. Wenn eine neue Berechtigung, Rolle oder eine Tabelle zum Schema hinzugefügt wird, müssen Sie die Berechtigungen für den Benutzeraccount aktualisieren.
Um Sicherheitsrisiken zu reduzieren, sollten Sie Benutzeraccounts keine Berechtigungen mit dem Schlüsselwort ANY erteilen.