Benutzerprofile mit einer autonomen KI-Datenbank auf einer dedizierten Exadata-Infrastruktur verwalten

Sie können Benutzerprofile in der autonomen KI-Datenbank erstellen und ändern. Nachdem Sie ein Profil erstellt oder geändert haben, können Sie die Profilklausel mit CREATE USER oder ALTER USER angeben. Mit Oracle Data Pump Import können Sie auch vorhandene Benutzerprofile aus einer anderen Umgebung importieren.

Hinweis: Für die autonome KI-Datenbank gelten Einschränkungen für die Profilklausel. Informationen zu den Einschränkungen für CREATE PROFILE und ALTER PROFILE finden Sie unter Einschränkungen bei der Verwendung von SQL-Befehlen.

Um einen Kennwortparameter in einem Profil, einschließlich des Profils DEFAULT, hinzuzufügen, zu ändern oder zu entfernen, benötigen Sie die Systemberechtigung ALTER PROFILE.

  1. Um ein Profil hinzuzufügen oder zu ändern, führen Sie als ADMIN-Benutzer CREATE PROFILE oder ALTER PROFILE aus. Beispiel:

     CREATE PROFILE new_profile
       LIMIT PASSWORD_REUSE_MAX 10
       PASSWORD_LOCK_TIME 5;
    

    Wenn Sie nicht der ADMIN-Benutzer sind, benötigen Sie die Berechtigung CREATE PROFILE, um CREATE PROFILE auszuführen. Wenn Sie ALTER PROFILE ausführen, benötigen Sie die Berechtigung ALTER PROFILE.

  2. Verwenden Sie das neue oder geänderte Profil mit dem Befehl CREATE USER oder ALTER USER. Beispiel:

     CREATE USER new_user IDENTIFIED BY password PROFILE new_profile;
     GRANT CREATE SESSION TO new_user;
    

Dadurch wird new_user mit Profil new_profile und Verbindungsberechtigungen erstellt. Die new_user kann jetzt eine Verbindung zur Datenbank herstellen und Abfragen ausführen. Informationen zum Erteilen zusätzlicher Berechtigungen für Benutzer finden Sie unter Datenbankbenutzerberechtigungen verwalten.

Informationen zur Verwendung von CREATE PROFILE finden Sie unter CREATE PROFILE in der Oracle Database 19c SQL Language Reference oder in der Oracle Database 26ai SQL Language Reference.

Mit Oracle Data Pump Import (impdp) können Sie vorhandene Profile importieren, die in anderen Umgebungen erstellt wurden. Jede vorhandene Profilverknüpfung mit Datenbankbenutzern wird nach dem Import in eine autonome KI-Datenbank beibehalten. Wenn ein neu erstellter Benutzer, der aus einem Oracle Data Pump-Import erstellt wurde, zum ersten Mal versucht, sich anzumelden, wird die Anmeldung wie folgt behandelt:

Hinweis: Profilzuweisungen für Benutzer mit Profil ORA_PROTECTED_PROFILE können nicht geändert werden.

Wenn Sie ein Profil erstellen oder ändern, können Sie eine Passwortverifizierungsfunktion (Password Verification Function, PVF) angeben, um die Passwortkomplexität zu verwalten. Weitere Informationen finden Sie unter Verwalten der Kennwortkomplexität in der autonomen KI-Datenbank.

Kennwortkomplexität in autonomer KI-Datenbank verwalten

Sie können eine Passwortverifizierungsfunktion (Password Verify Function, PVF) erstellen und die PVF mit einem Profil verknüpfen, um die Komplexität von Benutzerkennwörtern zu verwalten.

Hinweis:

Die Mindestpasswortlänge für einen vom Benutzer angegebenen PVF beträgt 8 Zeichen und muss mindestens einen Großbuchstaben, einen Kleinbuchstaben und ein numerisches Zeichen enthalten. Die Mindestkennwortlänge für das DEFAULT-Profil beträgt 12 Zeichen (das DEFAULT-Profil verwendet CLOUD_VERIFY_FUNCTION PVF). Das Kennwort darf den Benutzernamen nicht enthalten.

Oracle empfiehlt die Verwendung einer Mindestpasswortlänge von 12 Zeichen. Wenn Sie die PVF eines Profils definieren und die Mindestkennwortlänge auf weniger als 12 Zeichen festlegen, melden Tools wie Oracle Database Security Assessment Tool (DBSAT) und Qualys dies als Datenbanksicherheitsrisiko.

Beispiel: Um eine PVF für ein Profil anzugeben, verwenden Sie den folgenden Befehl:

CREATE PROFILE example_profile LIMIT PASSWORD_VERIFY_FUNCTION ADMIN.EXAMPLE_PVF

Wenn das Profil von einem anderen Benutzer als dem ADMIN-Benutzer erstellt oder geändert wird, müssen Sie die Berechtigung EXECUTE für die PVF erteilen. Wenn Sie eine PVF erstellen und die Kennwortprüfung nicht erfolgreich verläuft, meldet die Datenbank den Fehler ORA-28219.

Sie können eine von Oracle bereitgestellte PVF wie folgt angeben:

Beachten Sie die folgenden Einschränkungen für eine Passwortverifizierungsfunktion (PVF), die Sie erstellen und einem Profil zuweisen:

Weitere Informationen finden Sie unter Managing the Complexity of Passwords im Oracle Database 19c Security Guide oder im Oracle Database 26ai Security Guide.

Schrittweise Datenbankkennwort-Rollover für Anwendungen

Eine Anwendung kann ihre Datenbankkennwörter ändern, ohne dass ein Administrator Ausfallzeiten planen muss.

Dazu können Sie ein Profil mit einem Grenzwert ungleich Null für den Kennwortprofilparameter PASSWORD_ROLLOVER_TIME mit einem Anwendungsschema verknüpfen. Dadurch kann das Datenbankkennwort des Anwendungsbenutzers geändert werden, während das ältere Kennwort für die durch den Grenzwert PASSWORD_ROLLOVER_TIME angegebene Zeit gültig bleibt. Während des Rollover-Zeitraums kann die Anwendungsinstanz entweder das alte Kennwort oder das neue Kennwort für die Anmeldung beim Datenbankserver verwenden. Wenn die Rollover-Zeit abläuft, ist nur das neue Kennwort zulässig.

Weitere Informationen finden Sie unter Rollover für graduelle Datenbankkennwörter für Anwendungen verwalten.

Verwandte Inhalte

Autonome KI-Datenbankbenutzer auf dedizierter Exadata-Infrastruktur verwalten