命令行程序的环境变量 > 对密码加密
  

对密码加密

可以对密码加密以创建与 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. 1. 使用命令行程序 pmpasswd 加密密码。
  2. pmpasswd 生成并显示加密密码。 例如,如果输入密码“monday”,则密码将加密为 f/wRb5PZsZnqESTDPeos7Q==。
  3. 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 文档。