使用sql * loader时防止密码泄漏

时间:2010-04-07 04:25:50

标签: password-protection sql-loader

我有shell脚本调用Sql * loader实用程序,其中inturn使用用户名/密码作为参数。由于安全相关的策略,此详细信息无法以任何形式存储在服务器上。我有2种方法来处理这种情况, 1.使用登录详细信息创建隐藏参数文件并限制对所有者的访问权限。 再次暗示我无法以任何格式存储服务器上的登录数据 2.创建用户身份验证操作系统并立即登录sql,无需任何用户ID /密码 我无法弄清楚你所经历过的第二种方法所涉及的风险。 如果有任何其他方法来处理密码泄漏问题,请告诉我

1 个答案:

答案 0 :(得分:-1)

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

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