Data Mover 包括允许 root 用户在 Data Mover 服务器上更改 DBC、DATAMOVER、BAR 和 BARBACKUP 密码的脚本 changepassword.sh。Data Mover 中捆绑的 DSA 的密码通过 changpassword.sh 脚本来更新,请勿使用 DSA 提供的脚本。使用该脚本为 DATAMOVER 指定的新密码将应用于用户 BAR 和 BACKUP。启动时,该脚本登录到内部 TD 存储库并更改存储库密码。该脚本是 tdm-linux 包的一部分,其位置由 tdm-linux 包所在位置决定。例如:
/var/opt/teradata/packages/DataMover/16.20.12.00/changepassword.sh
如果您以前曾在 daemon.properties 文件中使用 dm.job.production.password 更改 DATAMOVER 密码,请在运行 changepassword.sh 脚本之前将其从 daemon.properties 中移除。
我们建议您在安装或升级 Data Mover 之前运行脚本。如果在安装或升级 Data Mover 后运行它,则必须重新启动守护程序以确保 Data Mover 能够正常运行。
- 执行以下操作之一:
脚本选项 说明 交互式 - 不使用参数运行脚本︰
# changepassword.sh
- 出现提示时,输入旧密码和新密码。
非交互式 - 使用参数 -o、-p、-m 和 -d 运行脚本。例如:
# changepassword.sh -o old dbc password -p new dbc password -m old datamover password -d new datamover password,其中:
- old dbc password 是 DBC 用户的现有密码
- new dbc password 是 DBC 用户的新密码
- old datamover password 是 DATAMOVER 用户的现有密码
- new datamover password 是 DATAMOVER 用户的新密码
- 不使用参数运行脚本︰
- 如果您在安装或升级 Data Mover 后运行 changepassword.sh 脚本,请按如下所示重新启动守护程序︰
- # /etc/init.d/dmdaemon stop
- # /etc/init.d/dmdaemon start
- 通过发出以下命令来验证 Data Mover 组件是否可供使用︰
- datamove list_jobs
- datamove list_agents
脚本示例
location:/var/opt/teradata/packages/DataMover162000 # ./changepassword.sh Do you want to change the DBC password of the Teradata internal repository?(yes/no/y/n)? yes ---------------------------------------------------------------- Change DBC Default Password ---------------------------------------------------------------- Old Password: Retype Old Password: New Password: Retype New Password: Do you want to change the DATAMOVER password of the Teradata internal repository?(yes/no/y/n)? yes ---------------------------------------------------------------------- Change DATAMOVER/BAR/BARBACKUP Default Password ---------------------------------------------------------------------- Old Password: Retype Old Password: New Password: Retype New Password: ******************************************************************************* DBC default Password changed successfully ******************************************************************************* ******************************************************************************* DATAMOVER default Password changed successfully ******************************************************************************* ******************************************************************************* DBC and DATAMOVER passwords are encrypted and stored in /etc/opt/teradata/datamover/password.txt file ******************************************************************************* Please restart the Daemon using the following commands /etc/init.d/dmdaemon stop /etc/init.d/dmdaemon start ******************************************************************************* ******************************************************************************* BAR default Password changed successfully ******************************************************************************* ******************************************************************************* BARBACKUP default Password changed successfully ******************************************************************************* Please wait .. updating DSA properties files ******************************************************************************* DSA properties files updated successfully ******************************************************************************* The DSC and DSARest web service have been restarted *******************************************************************************