在 Data Mover 服务器上更改 POSTGRES、DATAMOVER 和 DSA 密码 - Teradata Data Mover

Teradata® Data Mover 安装、配置和升级指南(适用于客户)

Product
Teradata Data Mover
Release Number
17.12
Published
2022 年 1 月
Language
中文 (简体)
Last Update
2022-02-22
dita:mapPath
zh-CN/ujx1635805443936.ditamap
dita:ditavalPath
zh-CN/stp1591127384938.ditaval
dita:id
B035-4102
Product Category
Analytical Ecosystem
change_pg_password.sh 脚本允许 root 用户在 Data Mover 服务器上更改 POSTGRES、DATAMOVER 和 BAR 密码。
Data Mover 中捆绑的 DSA 的密码通过 change_pg_password.sh 脚本来更新,请勿使用 DSA 提供的脚本。

使用该脚本为 DATAMOVER 指定的新密码将应用于用户 BAR。启动时,该脚本登录到内部 POSTGRES 存储库并更改存储库密码。该脚本是 tdm-linux 包的一部分,其位置由该包在服务器上所在的位置决定。例如:

/var/opt/teradata/packages/DataMover/17.12.00.00/change_pg_password.sh

如果您以前曾使用 daemon.properties 文件中的 dm.job.production.password 更改 DATAMOVER 密码,请在运行 changepassword.sh 脚本之前将该属性从 daemon.properties 中移除。
Teradata 建议您在安装或升级 Data Mover 之前运行脚本。如果在安装或升级 Data Mover 后运行脚本,则需要重新启动守护程序以确保 Data Mover 能够正常运行。
密码中不允许使用以下特殊字符:
  • 单引号 ( ' )
  • 双引号 ( " )
  • 空格
  1. 执行以下操作之一:
    脚本选项 说明
    交互式
    1. 不使用参数运行脚本︰

      change_pg_password.sh

    2. 出现提示时,输入旧密码和新密码。
    非交互式
    1. 使用参数 -o-p-m-d 运行脚本。例如:

      # change_pg_password.sh -o Current password for user 'postgres' -p New password for user 'postgres' -m Current password for user 'datamover' & 'bar' -d New password for user 'datamover' & 'bar',其中:

      • Current password for user 'postgres' 是 POSTGRES 用户的现有密码
      • New password for user 'postgres' 是 POSTGRES 用户的新密码
      • Current password for user 'datamover' & 'bar' 是 DATAMOVER 与 BAR 用户的现有密码
      • New password for user 'datamover' & 'bar' 是 DATAMOVER 与 BAR 用户的新密码
  2. 如果您在安装或升级 Data Mover 后运行 change_pg_password.sh 脚本,请重新启动守护程序:
    1. # /etc/init.d/dmdaemon stop
    2. # /etc/init.d/dmdaemon start
  3. 使用以下命令验证 Data Mover 组件是否可供使用:
    • datamove list_jobs
    • datamove list_agents

脚本示例

location:/var/opt/teradata/packages/DataMover/17.12.00.00 # sh change_pg_password.sh
Do you want to change password for user 'postgres' of the Postgres internal repository?(yes/no/y/n)?
y
----------------------------------------------------------------
            Change Postgres Password
Use double quotes when entering passwords containing special characters
----------------------------------------------------------------
Old Password:
Retype Old Password:
New Password:
Retype New Password:
Do you want to change password for user 'DATAMOVER' & 'BAR' of the Postgres internal repository?(yes/no/y/n)?
y
----------------------------------------------------------------------
            Change DATAMOVER & BAR Password
Use double quotes when entering passwords containing special characters
----------------------------------------------------------------------
Old Password:
Retype Old Password:
New Password:
Retype New Password:
**********************************************************************************************
Postgres Password changed successfully
**********************************************************************************************
**********************************************************************************************
DATAMOVER & BAR Password changed successfully
**********************************************************************************************
Please restart the Daemon using the following commands
/etc/init.d/dmdaemon stop
/etc/init.d/dmdaemon start
**********************************************************************************************
Please wait .. updating DSA properties files
**********************************************************************************************
DSA properties files updated successfully
**********************************************************************************************
The DSC and DSARest web service have been restarted
**********************************************************************************************