在 Message Queue 之前的版本中,可以在下列指令中使用 —p 或 —password 選項,以互動方式指定密碼:imqcmd、imqbrokerd 和 imdbmgr。自 4.0 版起,這些選項已停用。
但是,您可以建立指定相關密碼的密碼檔案,並使用 -passfile 指令選項參照密碼檔案,或僅在指令提示時輸入密碼。
密碼檔案可包含下列一或多個密碼。
用於開啟 SSL 金鑰庫的金鑰庫密碼。使用 imq.keystore.password 特性指定此密碼。
用來與 LDAP 目錄進行安全連線的 LDAP 儲存庫密碼 (若連線不是匿名)。使用 imq.user_repository.ldap.password 特性指定此密碼。
用來連線至 JDBC 相容資料庫的 JDBC 資料庫密碼。使用 imq.persist.jdbc.vendorName.password 特性指定此密碼。特性名稱的 vendorName 元件是指定資料庫供應商的變數。選項包含 hadb、derby、pointbase、oracle 或 mysql。
imqcmd 指令 (可執行代理程式管理作業) 的密碼。使用 imq.imqcmd.password 特性指定此密碼。
在下列範例中,JDBC 資料庫的密碼會在密碼檔案中設定為 abracadabra。
imq.persist.jdbc.mysql.password=abracadabra
使用密碼檔案的方式可以是下列其中一種。