首页 > IT基础架构 > 网络安全 > 【OCP学习笔记】配置网络环境 -- 2
普通数据库用户远程连接,数据字典验证,要求监听已经启动,使用TCP协议。数据库为open状态。
$ sqlplus "user/password@service"
普通数据库用户本地连接,数据字典验证,使用IPC协议,无需监听器。要求数据库为open状态。
$ export ORACLE_SID=orcl
$ sqlplus "user/password"
首先要求在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"
普通数据库用户远程连接,使用TCP/IP协议,需要监听器。要求数据库为open状态。
$ sqlplus 'user/password@hostname'
$ sqlplus 'user/password@hostname:port/service_name'
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协议,无需监听器。
配置sqlnet.ora文件中SQLNET.AUTHENTICATION_SERVICES=(ALL)
$ sqlplus "/as sysdba"
Ø 操作系统dba组用户,作为sysdba本地连接,操作系统验证,使用IPC协议,无需监听器。
Ø dba组用户无论输入什么用户和密码,都将验证通过。
[@more@]【OCP学习笔记】配置网络环境 -- 1来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20162/viewspace-1048531/ ,如需转载,请注明出处,否则将追究法律责任。