在 Message Queue 之前的版本中,可以在下列指令中使用 —p 或 —password 選項,以互動方式指定密碼:imqcmd、imqbrokerd 和 imdbmgr。自 4.0 版起,這些選項已停用。您必須依下列方式提供密碼。
在僅用於儲存密碼的檔案中,將密碼特性設定為所需的值。
使用下列語法指定密碼檔案中的密碼。
PasswordPropertyName= MyPassword
使用 —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
您可以配置代理程式使用以下列方式建立的密碼檔案。