启用安全管理时命令的参数 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
17.20
Published
2022 年 9 月
Language
中文 (简体)
Last Update
2022-10-12
dita:mapPath
zh-CN/tsn1650877444606.ditamap
dita:ditavalPath
zh-CN/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

启用安全管理后,Viewpoint 用户和 Data Mover 超级用户必须指定多个安全参数的值。

Viewpoint 用户

Viewpoint 用户必须使用 security_usernamesecurity_password 参数提供其 Viewpoint 用户名和密码。用户提供 security_username 参数值后,Viewpoint 身份验证过程会将有关用户角色的信息返回到命令行。如果该用户角色具有运行此命令所需的访问权限,则执行此命令。

Viewpoint 用户可以直接在命令行上提供安全参数,也可以在 parameters.xml 文件中提供安全参数。例如,要运行 list_jobs 命令,Viewpoint 用户可以键入:
datamove list_jobs -security_username ViewpointUser -security_password MyPassword -job_name MyJob
或者,该用户也可以键入:
datamove list_jobs -f list_job.xml
其中 list_job.xml 包含以下内容:
<dmListJobs xmlns="http://schemas.teradata.com/dataMover/v2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://schemas.teradata.com/unity/datamover.xsd">
 <dmSecurity>
  <security_username>user</security_username>
  <security_password>test</security_username>
 </dmSecurity>
 <job_name>test</job_name>
</dmListJobs> 

无论使用哪一种方法,如果未指定 security_password 或将其留空,则命令行界面都将提示您输入 Viewpoint 密码。此时,用户可以键入屏蔽的 Viewpoint 密码。

Data Mover 超级用户

只有 Data Mover 超级用户或 Viewpoint 管理员才能运行某些特定命令。Data Mover 超级用户必须直接在命令行界面上或在 parameters.xml 文件中指定下列任一值。
  • -security_username-security_password
  • -security_password_encrypted

请勿同时指定 -security_password-security_password_encrypted 参数两者的值。

除非通过 modify_admin_password 命令修改了超级用户密码,否则请将 dmcl_admin 用作 -security_username-security_password 参数的值。

例如,要运行 start 命令,Data Mover 用户可以键入:
datamove start -job_name PROD1_TO_DEV1 -security_username dmcl_admin -security_password 53cUr17y
或者,用户可以在 XML 文件中指定安全管理元素的值,而不是在命令行上传递参数。安全参数必须是在 parameters.xml 文件中指定的第一个元素。以下 parameters.xml 文件为作业 PROD1_TO_DEV1 运行 start 命令,假设已启用安全管理,并将 dmcl_admin 用作超级用户的用户名,而将 53cUr17y 用作超级用户的密码。如果已启用安全管理,则始终指定 XML 文件中紧接在第一个元素之后的 <security_username><security_password> 元素的值。
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<dmEdit
	xmlns="http://schemas.teradata.com/dataMover/v2009"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://schemas.teradata.com/unity/datamover.xsd">
	<security_username>dmcl_admin</security_username>
 <security_password>53cUr17y</security_password>
 <job_name>PROD1_TO_DEV1</job_name>
</dmEdit>