Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1142556
  • 博文数量: 231
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 2662
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-03 16:35
个人简介

学无止境

文章分类

全部博文(231)

文章存档

2014年(7)

2013年(103)

2011年(11)

2010年(53)

2009年(57)

分类: Oracle

2010-11-03 15:29:02

属性             描述
参数类型         String
语法             OS_AUTHENT_PREFIX = authentication_prefix
默认值           OPS$
是否可动态修改   No
  
OS_AUTHENT_PREFIX指定了Oracle用于验证用户尝试连接到服务器的前缀。Oracle连接此参数值到用户操作系统账号和密码的开头。当请求一个连接时,Oracle将比较连接用户名前缀和Oracle数据库中名称的前缀。
该参数默认值为OPS$,为了和早先版本向后兼容。然而,可能更适合将前缀设置为"" (空字符),从而消除了任何前缀操作系统账号名称的增加。
Oracle可以使用操作系统验证,直接通过sqlplus /命令,使用外部用户连接到数据库上,例如有一个操作系统用户ldy,属组也是ldy,通过sqlplus “/as sysdba”没有权限连接,但通过相应的外部用户OPS$LDY,可以通
过操作系统验证:
 SQL> SHOW PARAMETER OS_AUTHENT_PREFIX 
 NAME                                 TYPE        VALUE 
 ----------------------------------   ---------   --------------------
 os_authent_prefix                    string      ops$
 
 SQL> CREATE USER ops$ldy IDENTIFIED EXTERNALLY;
 SQL> GRANT CONNECT TO ops$ldy;
 
 [ldy@ora9i ~]$ id
 uid=501(ldy) gid=502(ldy) groups=502(ldy)
 [ldy@ora9i ~]$ sqlplus /
 Connected to:
 Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
 With the Partitioning and Oracle Data Mining options
 JServer Release 9.2.0.8.0 - Production
 
 SQL> show user
 USER is "OPS$LDY"
阅读(1761) | 评论(0) | 转发(0) |
0

上一篇:OS_ROLES参数

下一篇:sga_target设置限制

给主人留下些什么吧!~~