1. 当前位置:网站首页 > Oracle相关

Oracle 用户免密登录数据库


相关操作皆在客户端进行


1、配置网络解析tnsnames.ora


tnsnames.ora 文件中添加以下内容

slbrac =

  (DESCRIPTION =

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

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = slb)

    )

  )



尝试连接 slb 数据库

[oracle@dg admin]$ tnsping slbrac

1.png




2、创建 wallet 目录,目录名称可自取,此处就叫 wallet

[oracle@dg db_1]$ mkdir -p wallet

2.png




3、创建 wallet

[oracle@dg wallet]$ mkstore -wrl /home/app/oracle/product/11.2.0/db_1/wallet –create

3.png


提示输入密码,密码复杂性要保证,大小写、数字、符号结合使用



4、启动 wallet 并指定 wallet 位置

配置 sqlnet.ora 文件

添加以下内容

WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/home/app/oracle/product/11.2.0/db_1/wallet)))

SQLNET.WALLET_OVERRIDE=TRUE


4.png



5、增加需要登录的网络服务名、用户以及密码到 wallet

此处添加slb 用户到 wallet

[oracle@dg admin]$ mkstore -wrl /home/app/oracle/product/11.2.0/db_1/wallet -createCredential slbrac slb slb

5.png



提示输入密码,此密码是 wallet 的密码




6、测试 slb 用户免密登录是否成功

[oracle@dg admin]$ sqlplus /@slbrac

6.png




查看当前用户

SQL> show user;


7.png


免密登录成功



本文最后更新于2017-8-21,已超过 3个月没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权说明

本文地址:https://www.chensj.net/?post=89
未标注转载均为本站远程,转载请注明文章出处:

联系我们

在线咨询:点击这里给我发消息

微信号:chensj923

工作日:9:00-23:00,节假日休息

扫码关注