我编写了一个多加载脚本来加载 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钱包将条目安全地远离,只能通过登录命令访问。没有获取明文条目的功能。