从Oracle10gR2开始, 通过使用Oracle Wallet达到任意用户不使用密码登录数据库(非操作系统认证方式),

这对在shell中要使用用户密码登录数据库进行操作的脚本来说是非常有用的, 可以不暴露用户密码. 比如在Oracle客

户端通过 mkstore命令设置 Wallet认证信息, 然后通过"sqlplus "方式就可以直接连接数据库

例子:test用户可以不需要密码登录

1>mkstore用法如下

[oracle@primary ~]$ $ORACLE_HOME/bin/mkstore -wrl $ORACLE_HOME/network/admin/wallet -create

Enter password:

输入wallet密码

Enter password again:

确认wallet密码

2>查看wallet目录是否创建

[oracle@primary ~]$ cd /data/oracle/product/10.2.1/network/admin/wallet/

[oracle@primary wallet]$ ll

total 16

-rw-------  1 oracle dba 7940 Mar 26 15:10 cwallet.sso

-rw-------  1 oracle dba 7912 Mar 26 15:10 ewallet.p12

3>配置一个connect string

primary =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.2)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SID = source)

)

)

4>加入用户验证信息到wallet

[oracle@primary wallet]$ $ORACLE_HOME/bin/mkstore -wrl $ORACLE_HOME/network/admin/wallet -createCredential primary test "test"

Enter password:

输入wallet密码

Create credential oracle.security.client.connect_string1

5>确认用户认证信息已经加入到wallet

[oracle@primary wallet]$ $ORACLE_HOME/bin/mkstore -wrl $ORACLE_HOME/network/admin/wallet -listCredential

Enter password:

List credential (index: connect_string username)

1: primary test

6> 加入wallet位置信息到sqlnet.ora

WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/data/oracle/product/10.2.1/network/admin/wallet)))

SQLNET.WALLET_OVERRIDE=TRUE

7>验证

[oracle@primary admin]$ sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Mar 26 15:17:16 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL> show user

USER is "TEST"

SQL>

----------------------------------------------------------------------------------------------------

wallet的简单管理

1. list the contents of the external password store

mkstore -wrl /oracle/product/10.2.0/Db_1/network/admin -listCredential

2. add database login credentials:

mkstore -wrl /oracle/product/10.2.0/Db_1/network/admin -createCredential

3. modify database login credentials:

mkstore -wrl /oracle/product/10.2.0/Db_1/network/admin -modifyCredential

4. delete database login credentials:

mkstore -wrl /oracle/product/10.2.0/Db_1/network/admin -deleteCredential

oracle wallet,Oracle Wallet的使用相关推荐

  1. oracle无+密码登陆,Oracle 11g通过wallet实现无密码登录

    创建一个目录来存放wallet [oracle@localhost trace]$ mkdir -p/u01/app/oracle/wallets 在客户端通过下面命令创建一个wallet [orac ...

  2. oracle wallet java_oracle Wallet的使用

    oracle Wallet的使用(即内部加密技术TDE(Transparent Data Encryption )) 1. TDE是Oracle10gR2中推出的一个新功能,使用时要保证Oracle版 ...

  3. oracle wallet java_Oracle Wallet初探

    初探 1.什么是Wallet A datastructure used to store and manage security credentials for an individualentity ...

  4. oracle wallet java_oracle wallet实践及常用维护操作

    Wallet作用 从Oracle 10g R2开始, 通过使用Oracle Wallet达到任意用户不使用密码登录数据库(非操作系统认证方式), 这对在shell中要使用用户密码登录数据库进行操作的脚 ...

  5. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  6. oracle自动化,Oracle 自动化备份脚本

    备份脚本,基于linux,windows环境需要适当修改. 主脚本,会调用2,3步骤的rman.sql&status.sql $ more main.sh #set env ######### ...

  7. it oracle 培训,Oracle数据库技术培训_OracleDBA数据库工程师_Oracle数据库在线学习视频教程_IT职业培训-51CTO学院_精培学院...

    第一阶段:企业级Oracle数据库实战入门与集群实施 特色:本阶段部分内容为OCP/OCM课程内容,以企业实战项目为主导讲解,实用性更强. 第1章 Oracle数据库高级工程师职业发展与学习方法 第2 ...

  8. 【oracle】oracle经典sql,exception,database link纠错

    [oracle]oracle经典sql,exception,database link纠错 1111-01 oracle经典sql,exception,database link纠错 1.给表tabl ...

  9. oracle v$system_event,45.Oracle杂记——Oracle常用动态视图v$system_event

    45.Oracle杂记--Oracle常用动态视图v$system_event 视图v$system_event 显示一个事件的总共等待. 如果不支持计时机制,那么TIME_WAITED和AVERAG ...

最新文章

  1. 《精通 ASP.NET MVC 3 框架(第三版)》----第2章 准备工作 2.1 准备工作站
  2. 感知机数据算法的对偶形式
  3. 你不知道的gRPC反向代理
  4. 【密码学】CSP的概念
  5. Linux 蓝牙读写,实战Linux Bluetooth编程(三) HCI层编程
  6. Kali Linux Web 渗透测试秘籍 第四章 漏洞发现
  7. java 获取date的时分秒_Java Date获取 年月日时分秒
  8. Android电视远程桌面,180元让电视变电脑 远程桌面终端评测
  9. Vue - Nuxt.js 安装引入 WangEditor V5 富文本编辑器最新版本,超详细使用教程(Nuxt.js 项目使用官方提供的示例,页面报错,刷新就会报错navigator is解决方案)
  10. 云教室管理平台 部署手册(无图)
  11. AirSim中的物理引擎
  12. C++开发斗地主(QT)第五篇之牌型权重
  13. 计算机游戏cpu,2021年11代酷睿cpu游戏电脑配置推荐(可装win7系统)
  14. 各种手机处理器排行榜_手机处理器CPU性能排名
  15. Swin-Transformer 详解
  16. 微信消息收发与微信内部emoji表情转义
  17. __builtin_ffs 实现原理
  18. 使用PyTorch中的预训练模型进行图像分类
  19. 小驼峰法和大驼峰法的区别
  20. 虚拟内存太低怎么办?

热门文章

  1. 树莓派mjpg-streamer+内网穿透
  2. mysql 存储过程 sqlyog_sqlyog写mysql存储过程
  3. 单片机_第6章 单片机的定时/计数器
  4. Flutter 蓝牙便携打印插件
  5. 使用朋也社区搭建自己的社区网站就是这么简单~~
  6. 【Java基础系列教程】第三章 Java变量与运算符
  7. 学python编程能做什么项目_十个Python练手的实战项目,学会这些Python就基本没问题了...
  8. 18年华为没有1项原创发明
  9. PMI-ACP敏捷项目认证练习题(一)
  10. uniapp连接蓝牙相关问题