重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
oracle wallet使用与维护
创新互联从2013年成立,先为二连浩特等服务建站,二连浩特等地企业,进行企业商务咨询服务。为二连浩特企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。从Oracle10gR2开始, 通过使用Oracle Wallet达到任意用户不使用密码登录数据库(非操作系统认证方式),这对于用脚本登录数据库进行操作来说是非常有用的;尤其对于企业安全要求很高,不希望用户名和密码明文存在配置文件中,而且对于密码的维护是极为方便的,比如我把wallet放在指定路径下,当修改密码时,只需统一覆盖wallet即可,对于有大量应用服务器尤为方便。
C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>mkstore -wrl e:\wallet -create
Oracle Secret Store Tool: 版本 12.2.0.1.0
版权所有 (c) 2004, 2016, Oracle 和/或其子公司。保留所有权利。
输入口令:
PKI-01002: 口令无效。口令至少要有 8 个字符并且应该同时包含字母和数字 (或特殊字符)。
输入口令:
PKI-01002: 口令无效。口令至少要有 8 个字符并且应该同时包含字母和数字 (或特殊字符)。
C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>mkstore -wrl e:\wallet -create
Oracle Secret Store Tool: 版本 12.2.0.1.0
版权所有 (c) 2004, 2016, Oracle 和/或其子公司。保留所有权利。
输入口令:
再次输入口令:
e:\wallet>dir
驱动器 E 中的卷是 新加卷
卷的序列号是 A80D-EB59
e:\wallet 的目录
2018/02/05 10:34
输入 Wallet 口令:
e:\wallet>sqlplus /@scott_10.8.5.206
SQL*Plus: Release 12.2.0.1.0 Production on 星期一 2月 5 11:08:58 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
上次成功登录时间: 星期一 2月 05 2018 11:08:36 +08:00
连接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
在客户端使用wallet无密码登录的步骤:
1.创建wallet(tnsname.ora里面的连接串,sqlnet.ora文件内容都要复制到客户端)
2.把wallet复制到客户端指定路径(注意文件权限和属主)
3.修改客户端的tnsname.ora文件里连接服务器的连接串为创建时的连接串,在sqlnet.ora文件里添加如下内容:
WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=e:\wallet)))
SQLNET.WALLET_OVERRIDE = TRUE
4.在sqlplus无密码等里测试
sqlplus /@scott_10.8.5.206
在jdbc里连接数据库密码形式如下:
public static Connection getConnection() throws SQLException {
DriverManager.registerDriver(new OracleDriver());
Connection conn = DriverManager.getConnection("jdbc:oracle:oci:/@scott_10.8.5.206");
br/>.getConnection("jdbc:oracle:oci:/@scott_10.8.5.206");
return conn;
}
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。