对密码加密
可以对密码加密以创建与 infacmd、infasetup、pmcmd 和 pmrep 配合使用的环境变量或在参数文件中定义密码。
例如,您可以为 pmrep 加密存储库和数据库密码,以便在脚本中使用 pmrep 时保持安全性。 然后,可以创建一个环境变量来存储加密密码。 也可以在参数文件中定义关系数据库连接对象的密码。
使用命令行程序 pmpasswd 加密密码。 pmpasswd 实用程序安装在以下目录中:
<InformaticaInstallationDir>/server/bin
pmpasswd 实用程序使用以下语法:
pmpasswd <password> [-e (CRYPT_DATA | CRYPT_SYSTEM)]
下表介绍了 pmpasswd 选项和参数:
选项 | 参数 | 说明 |
---|
- | 密码 | 必需。 要加密的密码。 |
-e | CRYPT_DATA, CRYPT_SYSTEM | 可选。 加密类型: - - CRYPT_DATA. 用于加密您在参数文件中定义的连接对象密码。
- - CRYPT_SYSTEM. 用于所有其他密码。
默认为 CRYPT_SYSTEM。 |
使用密码作为环境变量
按照下列步骤的指导将加密密码用作环境变量:
- 1. 使用命令行程序 pmpasswd 加密密码。
pmpasswd 生成并显示加密密码。 例如,如果输入密码“monday”,则密码将加密为 f/wRb5PZsZnqESTDPeos7Q==。
- 2. 配置密码环境变量以设置加密值。
在 UNIX 上将密码配置为环境变量
要在 UNIX 上将密码配置为环境变量,请执行以下步骤:
1. 在命令行中,键入:
pmpasswd <password>
pmpasswd 可返回加密的密码。
2. 在 UNIX C shell 环境中,键入:
setenv <Password_Environment_Variable> <encrypted password>
在 UNIX Bourne shell 环境中,键入:
<Password_Environment_Variable> = <encrypted password>
export <Password_Environment_Variable>
您可以为环境变量分配任何有效的 UNIX 名称。
在 Windows 上将密码配置为环境变量
要在 Windows 上将密码配置为环境变量,请执行以下步骤:
1. 在命令行中,键入:
pmpasswd <password>
pmpasswd 可返回加密的密码。
2. 在“变量”字段中输入密码环境变量。 在“值”字段中输入加密密码。
有关在 Windows 中设置环境变量的信息,请参阅 Windows 文档。