使用證明資料認證使用者
使用者證明資料 (使用者名稱、密碼) 組合儲存在證明資料存放區中,而且可以使用證明資料別名進行存取,讓使用者能夠在證明資料存放區中確保使用者 ID 和密碼,以及只讓別名連線到 Oracle GoldenGate 部署或其他應用程式。
實行強式密碼制定原則的準則包括有 1 個大寫字母、1 個小寫字母、1 個數字以及 1 個特殊字元。
Oracle GoldenGate 版本 23.4 和更新版本的密碼長度上限為 1024 個位元組。
管理證明資料存放區中的識別
Oracle GoldenGate 會使用證明資料存放區來維護加密的資料庫密碼和使用者 ID,並將它們與別名建立關聯。
它是在指令或參數檔中指定的別名,而非實際的使用者 ID 或密碼。在內嵌於 Oracle GoldenGate 的「Oracle 證明資料存放區架構 (CSF)」中,不需要使用者輸入加密金鑰。
證明資料存放區可用於具有相同「服務管理程式」使用者存取權的多個部署,同時仍可控制其本機證明資料。
您可以將證明資料存放區分割成稱為網域的邏輯容器,例如,每次安裝 Oracle GoldenGate 時一個網域。網域可讓您開發一組別名,然後將不同的本機證明資料指派給每個網域中的別名。例如,使用者 ogg1 的證明資料可以儲存為 DOMAIN system1 底下的 ALIAS ext,而使用者 ogg2 的證明資料則可以儲存為 DOMAIN system2 底下的 ALIAS ext。
從管理從屬端設定證明資料存放區
-
在 Oracle GoldenGate 安裝目錄中,啟動命令行。
-
使用
CONNECT命令登入部署之後 (使用「管理從屬端」時),請發出下列命令以使用證明資料存放區執行各種作業。指令 說明 ADD CREDENTIALSTORE新增資料庫證明資料存放區。 ALTER CREDENTIALSTORE將每組證明資料新增至證明資料存放區。 INFO CREDENTIALSTORE擷取 Oracle GoldenGate 證明資料存放區的相關資訊。此資訊包括證明資料存放區包含的別名以及與其對應的使用者 ID。不會傳回證明資料存放區中的加密密碼。 DELETE CREDENTIALSTORE從系統移除證明資料存放區。證明資料存放區公事包與其內容都會永久刪除。 您也可以從 Oracle GoldenGate Web 介面執行這些作業。請參閱新增資料庫連線。若要使用者執行這項作業的 REST API 服務端點,請參閱證明資料 REST 端點
指定參數檔或命令中的別名
下列指令和參數接受別名作為登入證明資料的替代品。
表格 2 在參數與命令中指定證明資料別名
| 證明資料的用途 | 要使用的參數或命令 |
|---|---|
| Oracle GoldenGate 資料庫登入。 | USERIDALIAS |
| Oracle GoldenGate 資料庫登入順流 Oracle 探勘資料庫。 | TRANLOGOPTIONS MININGUSERALIAS |
{CREATE \| ALTER} USER 名稱 IDENTIFIED BY 密碼的密碼替代。 |
DDLOPTIONS DEFAULTUSERPASSWORDALIAS |
| 從「管理從屬端」登入 Oracle GoldenGate 資料庫。 | DBLOGIN USERIDALIAS |
| Oracle GoldenGate 資料庫會從「管理從屬端」登入順流 Oracle 探勘資料庫。 | MININGDBLOGIN USERIDALIAS |
加密並儲存使用者憑證
當您設定並安裝 Oracle GoldenGate 時,偶爾必須使用 DBLOGIN 命令登入資料庫,以執行新增 ADD TRANDATA 命令之補充記錄日誌等作業。
若要加密登入密碼,建議採用安全措施。不過,在標準 DBLOGIN 命令中使用安全密碼時,必須先使用 [ENCRYPT PASSWORD](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GCLIR-GUID-5BF9F3E6-EAE0-43D3-A238-8CA68CADFC6D) 命令將它加密。為了避免此步驟同時保護使用者 ID 免於暴露,您可以在開始設定和設定使用者證明資料之前,先建立 Oracle GoldenGate 證明資料存放區。
當您使用證明資料存放區時,只要使用 DBLOGIN 登入,就必須提供登入證明資料的別名。證明資料存放區也可讓您在設定參數檔時,更輕鬆、更安全地指定 Extract 和 Replicat 處理作業的登入證明資料。您可以先在證明資料存放區中建立基本項目,然後視需要使用管理命令來展開它。您可以使用「管理從屬端」來建立加密設定檔,以設定您的證明資料存放區。