Create user中采用externally操作系统认证方式详解

1、安装完oracle,会自动在操作系统中添加用户组ORA_DBA, ORA_OPER, 在这两个用户组里的操作系统用户, 以sysdba身份登陆oracle是不需要密码的..

2、执行create user aaa identified EXTERNALLY;用户的密码是什么?

  通过OS系统认证,验证的是OS用户的口令

3、在系统中建立一个用户test,指定和oracle用户相同的组。(sun solaris)

在数据库中创建用户test。
create user test indentified externally;
(初始化参数OS_AUTHENT_PREFIX="")

grant dba to test;

使用test用户登陆系统,输入用户名,密码。

bash-2.03$ sqlplus /nolog

SQL*Plus: Release 8.1.7.0.0 - Production on Wed Apr 16 14:52:20 2003

(c) Copyright 2000 Oracle Corporation. All rights reserved.

SQL> connect / as sysdba
Connected.
SQL>

 

SQL> connect /
Connected.
SQL> select user from dual;

USER
--------------------------------------------------------------------------------
TEST

SQL> connect / as sysdba
Connected.
SQL> select user from dual;

USER
--------------------------------------------------------------------------------
SYS

使用connect / 连接是普通用户
使用connect / as sysdba 连接是sys用户

这个ops$前缀的定义在初始化参数中定义OS_AUTHENT_PREFIX

如果OS_AUTHENT_PREFIX="OPS$",
数据库用户名=OPS$+操作系统用户
如果OS_AUTHENT_PREFIX=""
数据库中用户名=操作系统用户名


remote_os_authent boolean TRUE
remote_os_roles boolean TRUE

这些参数是设置远端登陆用的。
本地启动不需要。



From:http://old.blog.edu.cn/user3/kylinzou/archives/2006/1425468.shtml



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值