oracle外部认证

如果用户  sqlplus / as sysdba 则使用系统验证方式登陆sqlplus。
如果我想普通的用户如wang,也采用系统验证的方式登陆,而不是每次都conn wang/wang,如何操作呢?

方法:
1系统新建一个系统用户 wang   
useradd wang -G oinstall -g dba 

2 alter system set os_authent_prefix='' scope=spfile;
  restarup database
3  create  user  wang identified externally;
4 grant connect to wang;
5 select username,password from dba_users where username='WANG';
USERNAME                       PASSWORD
------------------------------ ------------------------------
WANG                           EXTERNAL
6 conn /
7  show user;

注意修改环境变量  oracle_home 等
 
 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
采用外部认证:如 密码文件验证
grant  [sysdba/sysoper]  to username;
 
如果向用户授予sysoper和sysdba权限,则会将用户口令从数据字典复制到外部口令文件中,此时,即使数据库未处于打开状态,实例也可以读取口令,类似于sys。
而且该帐户可以startup 数据库,不能shutdown immediate。

你可能感兴趣的:(外部认证)