在專用 Exadata 基礎架構上使用自治式 AI 資料庫管理使用者設定檔

您可以在自治式 AI 資料庫中建立及更改使用者設定檔。建立或更改設定檔之後,您可以使用 CREATE USERALTER USER 指定設定檔子句。您也可以使用「Oracle Data Pump 匯入」,從另一個環境匯入現有的使用者設定檔。

注意: 自治式 AI 資料庫對設定檔子句有限制。請參閱使用 SQL 命令的限制,瞭解 CREATE PROFILEALTER PROFILE 限制的相關資訊。

若要新增、修改或移除設定檔中的密碼參數 (包括 DEFAULT 設定檔),您必須具有 ALTER PROFILE 系統權限。

  1. 若要新增或更改設定檔,ADMIN 使用者可執行 CREATE PROFILEALTER PROFILE。舉例而言:

     CREATE PROFILE new_profile
       LIMIT PASSWORD_REUSE_MAX 10
       PASSWORD_LOCK_TIME 5;
    

    如果您不是 ADMIN 使用者,則必須具備 CREATE PROFILE 權限才能執行 CREATE PROFILE。如果您執行 ALTER PROFILE,則必須具有 ALTER PROFILE 權限。

  2. 使用新的或更動的設定檔來搭配 CREATE USERALTER USER 指令。舉例而言:

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

這會使用設定檔 new_profile 和連線權限來建立 new_usernew_user 現在可以連線至資料庫並執行查詢。若要將其他權限授與使用者,請參閱管理資料庫使用者權限

請參閱 Oracle Database 19c SQL Language Reference 中的 CREATE PROFILEOracle Database 26ai SQL Language Reference ,瞭解有關使用 CREATE PROFILE 的資訊。

您可以使用 Oracle Data Pump 匯入 (impdp),匯入在其他環境中建立的現有設定檔。匯入 Autonomous AI Database 後,會保留與資料庫使用者關聯的所有現有設定檔。當從 Oracle Data Pump 匯入建立的新建立使用者,第一次嘗試登入時,登入的處理方式如下:

備註:無法修改設定檔為 ORA_PROTECTED_PROFILE 之使用者的設定檔指派。

建立或更改設定檔時,您可以指定密碼驗證功能 (PVF) 來管理密碼複雜性。如需詳細資訊,請參閱 Autonomous AI Database 上的「管理密碼複雜性」。

管理自治式 AI 資料庫的密碼複雜性

您可以建立密碼驗證功能 (PVF),並將 PVF 與設定檔建立關聯,以管理使用者密碼的複雜性。

注意:

使用者指定 PVF 的密碼長度下限為 8 個字元,且至少必須包含一個大寫字母、一個小寫字母以及一個數字字元。DEFAULT 設定檔的密碼長度下限為 12 個字元 (DEFAULT 設定檔使用 CLOUD_VERIFY_FUNCTION PVF)。密碼不得包含使用者名稱。

Oracle 建議使用的密碼長度下限為 12 個字元。如果您定義設定檔的 PVF,並將密碼長度下限設為少於 12 個字元,則 Oracle Database Security Assessment Tool (DBSAT) 和 Qualys 等工具會將此報告為資料庫安全風險。

例如,若要為設定檔指定 PVF,請使用以下指令:

CREATE PROFILE example_profile LIMIT PASSWORD_VERIFY_FUNCTION ADMIN.EXAMPLE_PVF

如果設定檔是由 ADMIN 使用者以外的任何使用者建立或更改,則您必須授予 PVF 的 EXECUTE 權限。如果您建立 PVF 且密碼檢查失敗,資料庫會報告 ORA-28219 錯誤。

您可以從下列其中一項指定 Oracle 提供的 PVF:

請注意下列您建立並指派給設定檔的密碼驗證函數 (PVF) 限制:

請參閱 Oracle Database 19c Security GuideOracle Database 26ai Security Guide 中的 Managing the Complexity of Passwords ,瞭解詳細資訊。

應用程式的漸進式資料庫密碼變換

應用程式可以變更其資料庫密碼,無須管理員排定停機時間。

若要達成此目的,您可以將 PASSWORD_ROLLOVER_TIME 密碼設定檔參數具有非零限制的設定檔與應用程式綱要建立關聯。這允許更改應用程式使用者的資料庫密碼,同時允許舊密碼在 PASSWORD_ROLLOVER_TIME 限制所指定的時間內維持有效。在輪換期間,應用程式執行處理可以使用舊密碼或新密碼來連線資料庫伺服器。累計時間到期時,只允許新密碼。

請參閱管理應用程式的漸進式資料庫密碼變換以瞭解詳細資訊。

相關內容

管理專用 Exadata 基礎架構上的自治式 AI 資料庫使用者