- 浏览: 1023109 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
1) Wallet作用
从Oracle10gR2开始, 通过使用Oracle Wallet达到任意用户不使用密码登录数据库(非操作系统认证方式), 这对在shell中要使用用户密码登录数据库进行操作的脚本来说是非常有用的, 可以不暴露用户密码. 比如在Oracle客户端通过mkstore命令设置Wallet认证信息, 然后通过"sqlplus /@connect_string"方式就可以直接连接数据库.
本例是让u_test用户无需使用密码登录系统, mkstore用法如下:
$ $ORACLE_HOME/bin/mkstore
mkstore [-wrl wrl] [-create] [-createSSO] [-delete] [-deleteSSO] [-list] [-createEntry alias secret] [-viewEntry alias] [-modifyEntry alias secret] [-deleteEntry alias] [-help]
2) 创建Wallet, 存放于某目录下
$ $ORACLE_HOME/bin/mkstore -wrl $ORACLE_HOME/network/admin/wallet -create
Enter password:<输入钱包密码>
Enter password again:<确认钱包密码>
$ ll $ORACLE_HOME/network/admin/wallet
total 16
-rw------- 1 oracle oinstall 7940 Sep 24 13:46 cwallet.sso
-rw------- 1 oracle oinstall 7912 Sep 24 13:46 ewallet.p12
3) 建立网络连接串, 注意每个网络连接串对应一个数据库用户
$ vi $ORACLE_HOME/network/admin/tnsnames.ora
db_utest =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DataGuard)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = MNTR.LK)
)
)
4) 加入用户认证信息到Wallet
其中db_utest是前面设置的网路连接串, "iamENCY3_"是用户u_test的密码.
$ $ORACLE_HOME/bin/mkstore -wrl $ORACLE_HOME/network/admin/wallet -createCredential db_utest u_test "iamENCY3_"
Enter wallet password:<输入钱包密码>
Create credential oracle.security.client.connect_string1
5) 确认用户认证信息已经加入到Wallet
$ $ORACLE_HOME/bin/mkstore -wrl $ORACLE_HOME/network/admin/wallet -listCredential
Enter wallet password:<输入钱包密码>
List credential (index: connect_string username)
1: db_utest u_test
6) 加入Wallet位置信息到sqlnet.ora
$ vi $ORACLE_HOME/network/admin/sqlnet.ora
WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/u01/app/oracle/product/10.2.0/db_1/network/admin/wallet)))
SQLNET.WALLET_OVERRIDE=TRUE
7) 登录OWM(图形界面), 确认是否自动登录(默认是), 本步只是确认一下可忽略
$ $ORACLE_HOME/bin/owm &
先open目录/u01/app/oracle/product/10.2.0/db_1/network/admin/wallet下的Wallet, 然后从菜单栏里查看"Auto Login"是否已经选中.
8) 登录测试
$ sqlplus /@db_utest
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Sep 24 14:05:17 2009
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show user;
USER is "U_TEST"
登录成功, 设置完毕!以后就可以在shell里直接使用"sqlplus /@db_utest"登录数据库操作了, 无需设置密码.
9) 修改用户密码测试
SQL> alter user u_test identified by "iamENCY3_2";
SQL> exit
$ sqlplus /@db_utest
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Sep 24 14:07:05 2009
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
ERROR:
ORA-01017: invalid username/password; logon denied
10) 如果修改了用户密码, 则需要重新修改认证信息
$ $ORACLE_HOME/bin/mkstore -wrl $ORACLE_HOME/network/admin/wallet/ -modifyCredential db_utest u_test "iamENCY3_2"
Enter wallet password:<输入钱包密码>
Modify credential
Modify 1
11) 删除Wallet认证的方法
$ $ORACLE_HOME/bin/mkstore -wrl $ORACLE_HOME/network/admin/wallet/ -deleteCredential db_utest
Enter wallet password:<输入钱包密码>
Delete credential
Delete 1
发表评论
-
Oracle enterprise linux 6.0 安装oracle 11g 所需要的包安装
2012-07-22 08:02 7700Linux 版本是Oracle enterprise ... -
如何手工删除oracle数据库和软件
2011-06-02 00:29 1465一、手工删库和数据库文件有时候,有可能在dbca图形界面中找不 ... -
AIX下设置Oracle10g随机启动,随机关闭的步骤
2011-06-02 00:19 1456假如ORACLE_HOME为/opt/app/oracle/p ... -
数据库突然无法登陆,只有sysdba可以
2011-05-20 18:05 1650数据库突然无法登陆,只有sysdba可以登陆。 检查aler ... -
Linux安装Oracle报Checking operating system version must be redhat-3, SuSE-9, redhat
2011-03-24 01:26 1926在Linux系统中安装oralce的过程中,如果Linux发行 ... -
How To Update NLS_SORT Parameter Value When Using 10g Thin JDBC Driver ? [ID 469
2010-12-17 10:05 2974Applies to: JDBC - Version: 1 ... -
使用SQL_TRACE进行数据库诊断(转自eygle)
2010-12-16 17:30 865SQL_TRACE是Oracle提供的用 ... -
oracle 查询时忽略大小写的方案研究
2010-12-15 02:00 2490项目已经开发完毕,由于业务变动,某些查询需要忽略大小写,研究是 ... -
Read By Other Session
2010-12-02 22:52 760Read By Other Session Definiti ... -
必须引起DBA重视的Oracle数据库碎片
2010-12-01 17:35 1017目前,Oracle已经广泛的应用于各个行业。作为一名DBA,及 ... -
Wait Event: cache buffers chains
2010-11-30 15:58 1168cache buffers chains是相对比较常见的冲突事 ... -
log file sync(日志文件同步) 与 Log file parallel write 等待事件
2010-11-28 20:47 2152log file sync(日志文件同步)等待事件具有一个参数 ... -
删除Linux非rac环境下的ASM实例
2010-04-25 01:48 2025环境说明: 操作系统:CentOS 5 x86数据库:O ... -
扩大oracle最大session数以及清除inactive会话
2010-04-12 16:00 7337从上周起,服务器Oracle数据库出现问题,用不到半天,就会报 ... -
设计数据库时需要考虑的问题
2010-03-04 17:34 1544成功的管理系统=50% 的业务+(25%的数据库+25%的程序 ... -
介绍Oracle数据库锁的种类及研究
2009-12-02 09:30 1119本文通过对Oracle数据库锁机制的研究,首先介绍了Oracl ... -
expdp中使用连接字符串和network_link的区别
2009-12-01 11:47 1582expdp属于服务端工具,而exp属于客户端工具,expdp生 ... -
ora10G 使用数据泵(EXPDP和IMPDP)时应该注意的事项
2009-12-01 11:45 1250Oracle Database 10g引入了最新的数据泵(Da ... -
使用Oracle 10g数据泵(EXPDP/IMPDP)
2009-12-01 11:22 2031一、关于数据泵的概述 在Oracle 10 ... -
10g新特性之-expdp与传统exp的速度比较
2009-12-01 11:18 1311测试环境: System Configuration: Su ...
相关推荐
oracle WALLET 与SSL 配置oracle的ssl连接 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ora10g.unimassystem.com) (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) (SID_NAME = ora10g) ) ...
在本资料中,我们主要探讨的是在Linux操作系统上安装和配置Oracle 11g Release 2 (11gR2) Real Application Clusters (RAC)的详细过程。Oracle RAC是一种高可用性解决方案,它允许多个实例同时访问同一个数据库,...
在实际应用中,Oracle 11gR2客户端通常用于开发和测试环境,以便开发人员能够调试代码、创建和执行SQL脚本,而无需在每台机器上安装完整的数据库服务器。对于大型企业,客户端还可以作为集中管理工具,方便DBA监控和...
总之,Oracle Client 11gR2是连接和操作Oracle数据库不可或缺的工具,它提供了丰富的接口和功能,满足了开发和管理Oracle数据库的各种需求。无论是Windows还是Linux用户,都可以利用这个客户端来实现高效、安全的...
Oracle 10g是一款经典的关系型数据库管理系统,其在企业级应用中有着广泛的应用。针对Linux操作系统的Oracle 10g精简...理解并掌握Oracle 10g客户端的使用方法,将极大地提升你在数据库管理、开发和维护中的效率。
"windows64_11gR2_客户端.rar" 文件很显然是Oracle 11g Release 2 (11.2)的Windows 64位客户端安装包,它通常包含了连接Oracle数据库所需的各种组件,如SQL*Plus、Oracle Net Services、Oracle Data Access ...
Oracle Database 12c Release 2 (12cR2) 是 Oracle 公司推出的一个重要数据库版本,它引入了许多创新特性和优化,以提高性能、可用性和可扩展性。在12cR2的体系结构中,我们关注以下几个关键组件和概念: 1. **多...
3. **修复或重新安装 Oracle Wallet**:根据 trace 文件中的错误信息,Oracle Wallet 初始化失败可能是导致问题的原因之一。可以尝试删除现有 Wallet 并重新创建一个新 Wallet。 - 停止所有 Oracle 相关的服务。 ...
Oracle 11g客户端工具是Oracle数据库系统的重要组成部分,它为开发者和DBA提供了一系列用于连接、管理和维护Oracle服务器的实用程序。精简版的Oracle Client通常包含了最基础且常用的组件,适合那些只需要进行基本...
本文将详细介绍 Oracle 调用 Webservice 的实现过程,包括 Webservice 的基本概念、 Java 编写简单的 WebService 实例、Oracle 服务器端配置、加载 JAR 包、测试调用 PHP Webservice 和 Java Webservice 等内容。...
Oracle 透明数据加密技术(TDE)是一种在Oracle数据库10g R2版本中引入的安全特性,它允许数据库在不改变应用程序逻辑的情况下对敏感数据进行加密。TDE的主要目标是保护存储在数据库中的数据,使其在磁盘上以密文...
Oracle数据库加密程序是一种用于保护数据库中敏感信息的工具,它允许用户在存储和处理数据时增加一层安全性。本文将深入探讨Oracle数据库加密的概念、技术以及如何利用程序进行数据加密。 Oracle数据库是全球广泛...
在企业级应用环境中,Oracle数据库因其卓越的性能、稳定性和安全性而被广泛采用。当需要从客户端连接到远程Oracle数据库时,就需要配置一系列的文件来确保连接的成功。本文将详细介绍如何通过配置`listener.ora`、`...
文档中的代码适用于Oracle数据库10g和11g版本,并明确指出哪些代码是针对特定版本编写的。这意味着,在使用文档提供的代码时,需要注意其适用的数据库版本。 #### 五、获取最新版文档 为了获取文档的最新版本,...
Oracle Client 11 x64 是Oracle公司推出的用于与Oracle数据库进行交互的客户端软件,尤其在需要进行远程连接Oracle数据库的场景中,它是必不可少的组件。这个版本是专为64位操作系统设计的,确保了在处理大数据量时...
Oracle 12c 第2版(Oracle 12.2.0.1)是Oracle公司推出的数据库管理系统,专为满足企业级数据管理需求而设计。其中,ojdbc8.jar是Oracle JDBC驱动程序的一个重要组成部分,它针对Java Development Kit (JDK) 8进行了...
4. **使用钱包**:在配置完成后,Oracle Wallet Manager会自动使用钱包中的密钥和证书进行加密和解密操作,从而确保数据的安全传输。 #### 四、Oracle Wallet Manager的使用场景 1. **电子商务**:在电子商务系统...
- **设置钱包位置**:在sqlnet.ora文件中使用ENCRYPTION_WALLET_LOCATION参数指定钱包位置,确保Oracle数据库能正确找到并使用钱包。 - **启用TDE**:在Oracle Database 12c中,默认情况下TDE是开启的,但需要确认...
Oracle Wallet加密是一种数据库安全技术,它通过使用密钥和证书对敏感数据进行加密,以保证数据的机密性和完整性。Oracle Wallet有两种形式:自动管理的Wallet和手动管理的Wallet。 自动管理的Wallet是通过Oracle...
- **安全管理**:设置Oracle Wallet,实现SSL加密和身份验证。 - **性能调优**:调整初始化参数,优化内存分配和I/O平衡。 6. **故障检测与恢复**: - ** CRS Watchdog**:监控节点和服务状态,自动处理故障。 ...