【OCP学习笔记】配置网络环境 -- 2

3. 多种登录方式
3.1 普通用户身份登录——数据字典验证

普通数据库用户远程连接,数据字典验证,要求监听已经启动,使用TCP协议。数据库为open状态。

$ sqlplus "user/password@service"

普通数据库用户本地连接,数据字典验证,使用IPC协议,无需监听器。要求数据库为open状态。

$ export ORACLE_SID=orcl

$ sqlplus "user/password"

3.2 普通用户身份登录——操作系统验证

首先要求在Oracle中建一个以OS_AUTHENT_PREFIX参数(缺省值为OPS$)为前缀,以当前操作系统用户名结尾的账号,并赋予相关权限。例如当前用户为oracle

CREATE USER ops$oracle

IDENTIFIED EXTERNALLY

DEFAULT TABLESPACE USERS

TEMPORARY TABLESPACE temp;

grant connect to ops$oracle;

普通数据库用户本地连接,操作系统验证,使用IPC协议,无需监听器。要求数据库为open状态。

$ sqlplus "/"

SQL> show user

USER is "OPS$ORACLE"

普通数据库用户远程连接,操作系统验证,使用TCP/IP协议,需要监听器。要求数据库为open状态。

$ sqlplus "/@service"

3.3 HostnamingEZConnect方式普通身份登录

普通数据库用户远程连接,使用TCP/IP协议,需要监听器。要求数据库为open状态。

$ sqlplus 'user/password@hostname'

$ sqlplus 'user/password@hostname:port/service_name'

3.4 SYSDBA身份登录——口令文件验证

remote_login_passwordfile参数值为SharedExclusive

$ sqlplus "user/password@service as sysdba"

Ø 作为sysdba远程连接,口令文件验证,要求监听已经启动。

Ø 若数据库在该监听中进行了静态注册,即通过SID,实例任何状态都可以连接,使用TCP协议。

Ø 若为动态注册,即通过service_name连接,则无法作为sysdba远程连接到idlenomount状态的实例。

$ export ORACLE_SID=orcl

$ sqlplus "user/password as sysdba"

Ø 非操作系统dba组用户,作为sysdba本地连接,口令文件验证,使用IPC协议,无需监听器。

3.5 SYSDBA身份登录——操作系统验证

配置sqlnet.ora文件中SQLNET.AUTHENTICATION_SERVICES=(ALL)

$ sqlplus "/as sysdba"

Ø 操作系统dba组用户,作为sysdba本地连接,操作系统验证,使用IPC协议,无需监听器。

Ø dba组用户无论输入什么用户和密码,都将验证通过。

[@more@]【OCP学习笔记】配置网络环境 -- 1

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20162/viewspace-1048531/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20162/viewspace-1048531/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值