您的位置:首页 > 数据库 > Oracle

oracle外部认证

2012-09-15 10:44 232 查看
如果用户 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。本文出自 “ItBull” 博客,请务必保留此出处http://itbull.blog.51cto.com/669746/991341
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: