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

问题描述 投票:2回答:1

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

password-protection sql-loader
1个回答
-1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.