ITPub博客

首页 > IT基础架构 > 网络安全 > 【OCP学习笔记】配置网络环境 -- 2

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

原创 网络安全 作者:xuqingwei 时间:2011-04-12 16:38:27 0 删除 编辑

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 Hostnaming和EZConnect方式普通身份登录

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

$ sqlplus 'user/password@hostname'

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

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

remote_login_passwordfile参数值为Shared或Exclusive。

$ sqlplus "user/password@service as sysdba"

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

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

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

$ 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博客 ” ,链接:https://blog.itpub.net/20162/viewspace-1048531/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-04-19

  • 博文量
    14
  • 访问量
    64291