如何在 Teradata MLoad 脚本中隐藏登录密码



我编写了一个多加载脚本来加载 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); ....

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

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

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

限制对登录文件的访问.txt,尽管只有用户可以读取它

chmod go-rwx logonfile.txt

或使用道明钱包

.LOGON 192.168.1.1/dbc,$tdwallet(dbc)

TD钱包将条目安全地远离,只能通过登录命令访问。没有获取明文条目的功能。

最新更新