oracle无密码登录

简介: WALLET,oracle 实现免密码登陆。

通过wallet实现数据库的无密码登陆。
数据库版本:12.2.0.1.0

1,配置tnsnames.ora

cdb =
(DESCRIPTION =
    (ADDRESS_LIST =(ADDRESS=(PROTOCOL= TCP)(HOST=prod04)(PORT=1521)))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = cdb))
)

sbcdb =
(DESCRIPTION =
    (ADDRESS_LIST =(ADDRESS=(PROTOCOL = TCP)(HOST=prod05) (PORT=1521)))
    (CONNECT_DATA =
    (UR=A)
    (SERVER = DEDICATED)
    (SERVICE_NAME = sbcdb))
)

2,配置sqlnet.ora

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME,EZCONNECT)
WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/u01/app/oracle/wallet/)))
SQLNET.WALLET_OVERRIDE=TRUE

3,创建一个钱包来存储认证信息

mkdir -p /u01/app/oracle/wallet/
mkstore -wrl /u01/app/oracle/wallet/ -create
mkstore -wrl /u01/app/oracle/wallet/ -createCredential cdb sys oracle
mkstore -wrl /u01/app/oracle/wallet/ -createCredential sbcdb sys oracle
#mkstore参数说明:
-createCredential connect_string username password
-modifyCredential connect_string username password
参数为"alias(tnsname.ora别名) username  password".

#创建步骤,需要输入一个钱包密码:
[oracle@prod04 admin]$ mkdir -p /u01/app/oracle/wallet/
[oracle@prod04 admin]$ mkstore -wrl /u01/app/oracle/wallet/ -create 
Oracle Secret Store Tool Release 18.0.0.0.0 - Production
Version 18.1.0.0.0
Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved.

Enter password:   
Enter password again:   
[oracle@prod04 admin]$ mkstore -wrl /u01/app/oracle/wallet/ -createCredential cdb sys oracle
Oracle Secret Store Tool Release 18.0.0.0.0 - Production
Version 18.1.0.0.0
Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved.

Enter wallet password:   
[oracle@prod04 admin]$ mkstore -wrl /u01/app/oracle/wallet/ -createCredential sbcdb sys oracle
Oracle Secret Store Tool Release 18.0.0.0.0 - Production
Version 18.1.0.0.0
Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved.

Enter wallet password:   
[oracle@prod04 admin]$

4,测试登陆

测试cdb,sbcdb 是否能登陆成功?

[oracle@prod04 ~]$ sqlplus /nolog

SQL*Plus: Release 12.2.0.1.0 Production on Fri Aug 31 12:13:54 2018

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

SQL> conn /@cdb as sysdba
Connected.
SQL> conn /@sbcdb as sysdba
Connected.
SQL> 
相关文章
|
14天前
|
运维 Oracle 安全
Oracle的三重奏:密码文件、警告文件与跟踪文件
【4月更文挑战第19天】Oracle数据库的三大守护者:密码文件保护系统免受未经授权访问,如同宝藏的“密码锁”;警告文件似“哨兵”,记录错误信息,助于及时解决问题;跟踪文件扮演“侦探”角色,详尽记录操作,便于性能优化和故障排查。这三份文件共同确保数据王国的安全与稳定。作为管理员,重视并善用它们是关键。
|
4月前
|
Oracle 关系型数据库 数据库
【Oracle学习】—Oracle11g修改用户名与密码(一)
【Oracle学习】—Oracle11g修改用户名与密码(一)
|
7月前
|
SQL Oracle 关系型数据库
Oracle连接工具PLSQL登录时提示初始化失败,无法锁定OCI.dll错误解决
Oracle连接工具PLSQL登录时提示初始化失败,无法锁定OCI.dll错误解决
333 0
|
10月前
|
SQL 存储 Oracle
oracle的用户名和密码怎么查
oracle的用户名和密码怎么查
|
11月前
|
Oracle 关系型数据库 数据库
查询listener的日志排除不能登录的错误使用Oracle官方提供的ova文件建立Oracle 19c学习环境
Oracle官方提供了安装好的Oracle 19c虚拟机,打包成ova文件。可以使用这个文件建立一个oracle 19c的学习环境。
121 0
|
11月前
|
运维 Oracle 关系型数据库
登录Oracle数据库遇到ORA-01017密码错误的解决办法
我们在登录Oracle数据库时可能会遇到ORA-01017错误,这里分析原因并提供解决办法。 点击试看博主的专著《MySQL 8.0运维与优化》(清华大学出版社)
576 0
|
12月前
|
存储 Oracle 关系型数据库
|
12月前
|
数据库 数据安全/隐私保护 数据库管理
Oracle-修改用户密码为UNLIMITED
Oracle-修改用户密码为UNLIMITED
52 0
|
SQL Oracle 安全
Oracle 修改SYS、system用户密码
Oracle 修改SYS、system用户密码
1805 0

推荐镜像

更多