Oracle用户验证之外部验证
来源:互联网 发布:五十知天命什么意思 编辑:程序博客网 时间:2024/06/18 14:58
http://blog.itpub.net/25264937/viewspace-689344
1、概述
Oracle外部验证又称操作系统验证。用户可以在不输入用户名、密码的情况下,连接到数据库。使用外部验证时,依赖于操作系统或者网络验证服务来限制用户对数据库的访问。
启用外部验证,需要在参数文件中,设置OS_AUTHENT_PREFIX参数。OS_AUTHENT_PREFIX定义了一个前缀,默认为ops$。Oracle数据库会在每个操作系统用户名前,添加此前缀。
如:操作系统用户为user1,则Oracle数据库添加前缀后的用户名为ops$user1。
当操作系统用户user1尝试与数据库建立连接时,Oracle数据库会检查数据中是否存在一个对应的数据库用户ops$user1。如果存在,则允许建立连接。
2、实例
OS:redhat AS 4.8
DB:Oracle 10g
SQL>show parameters os_authent
NAME TYPE VALUE
-------------------------------- ----------- -------------------
os_authent_prefix string ops$
remote_os_authent boolean FALSE
前缀为ops$,因此,在Oracle数据库中建立系统用户Oracle对应的数据库用户,并通过identified externally子句指定使用外部验证。
SQL>create user ops$oracle identified externally;
User created.
SQL>grant connect to ops$oracle;
Grant succeeded.
SQL>exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
当前用户为oracle。
[oracle@oraserver ~]$ id
uid=1001(oracle) gid=1002(oinstall) groups=1001(dba),1002(oinstall)
使用oracle用户登陆(外部验证)
[oracle@oraserver ~]$ sqlplus /
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Mar 14 10:17:33 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
查看当前用户
SQL> show user;
USER is "OPS$ORACLE"
SQL>
0 0
- Oracle用户验证之外部验证
- Oracle用户验证之外部验证
- 外部用户操作系统验证学习
- Oracle 用户验证方法
- 基于外部OS验证的数据库用户
- Oracle 操作系统(外部用户)验证 登陆database,遭遇 ora-27121
- Lync 2010升级到Lync 2013之Lync 2010外部用户登录设置及验证
- 用户身份验证之Windows验证
- 用户验证之自定义身份验证
- AngularJS之用户输入验证
- 用户登录之token验证
- 用户注册之验证码
- python之验证用户输入
- 表单验证之用户注册
- 验证用户
- 用户验证
- 用户验证
- 用户验证
- D - A Stack or A Queue?
- 孙鑫MFC 第十七讲
- hdu 4864
- 算法记录
- 模拟从SenondaryNameNode恢复NameNode数据
- Oracle用户验证之外部验证
- 算法竞赛入门经典6.2.1
- 冲突域和广播域的概念
- Rating ,hdu4870(高校联赛第一场)
- Setup for sip2sip.info -- ImsDroid
- 安卓添加按键驱动
- 经纬财富:宣城今天关注两个重要点位
- Linux下静态库和动态库(共享库)的制作与使用
- 杭电 2098 分拆素数和 (筛选素数 打表 打表在输入数据之后)