0

我编写了一个 Multiload 脚本来在 TeraData 数据库中加载数据,脚本中的命令如下:

.LOGTABLE Employee_log;  
.LOGON 192.168.1.1/dbc,dbc; 
.BEGIN MLOAD TABLES Employee_Stg;  
.LAYOUT Employee;  
.FIELD in_EmployeeNo * VARCHAR(10);  
.FIELD in_FirstName * VARCHAR(30); ....

但密码在脚本中清晰可见。是否有一个选项来保护密码或任何替代方式/命令来登录然后运行脚本。

4

2 回答 2

1

您可以使用以下命令创建登录文件并在 MLOAD 脚本中运行它
.RUN FILE logonfile.txt

在登录文件中,您可以提供您在脚本中使用的语句 .LOGON 192.168.1.1/dbc,dbc;

于 2017-03-31T11:13:26.343 回答
0

限制对 logonfile.txt 的访问,尽管只有用户可以阅读它

chmod go-rwx logonfile.txt

或使用 tdwallet

.LOGON 192.168.1.1/dbc,$tdwallet(dbc)

tdwallet 将条目安全保存,只能通过登录命令访问。没有以明文形式获取条目的功能。

于 2017-04-15T09:27:39.760 回答