2

我有调用 Sql*loader 实用程序的 shell 脚本,该实用程序又使用用户名/密码作为参数。由于安全相关政策,此详细信息不能以任何形式存储在服务器上。我有两种方法来处理这种情况,1.使用登录详细信息创建隐藏参数文件并限制对所有者的访问。这再次意味着我无法在服务器 2 上以任何格式存储登录数据。创建用户作为 OS 认证并直接登录到 sql 没有任何用户 ID/密码我无法弄清楚你有经验的人可以解决的第二种方法所涉及的风险遇到过。让我知道是否有任何其他方法可以处理密码泄漏问题

4

1 回答 1

-1

如果你使用windows,你可以使用DOS变量来存储密码。制作两个变量,称为 sqlldr_user 和 sqlldr_password(或称它们为 sq_jfkd 和 sq_tral 以免太明显它是什么)。您可以在系统属性(windows+break)->高级->环境变量下执行此操作。

在您的 sqlldr 批处理文件中,使用 %sqlldr_user%/%sqlldr_pass@connectstring, control=my_control

于 2010-05-11T12:26:16.827 回答