ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle新技术/11g » Oracle11g新特性——密码区分大小写

标题: [Tips] Oracle11g新特性——密码区分大小写
离线 yangtingkun
版主


精华贴数 12
个人空间 26721
技术积分 47563 (12)
社区积分 3163 (429)
注册日期 2001-12-29
论坛徽章:106
现任管理团队成员奥运纪念徽章NBA季后赛大富翁2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:柔道
2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:体操2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:自行车

发表于 2007-8-15 11:15 
Oracle11g新特性——密码区分大小写

今天尝试Oracle11g,发现的第一个变化是密码开始区分大小写了。

在11g以前,Oracle是不区分用户名、密码的大小写的:
PHP code:


SQL
conn yangtk/yangtk@ytk102已连接。

SQL
CONN YANGTK/YANGTK@YTK102已连接。

SQL
SELECT FROM V$VERSION;



BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 Prod

PL
/SQL Release 10.2.0.1.0 Production

CORE 10.2.0.1.0 Production

TNS 
for 32-bit WindowsVersion 10.2.0.1.0 Production

NLSRTL Version 10.2.0.1.0 
Production



.

但是从11g开始,Oracle开始区分密码的大小写了:
PHP code:


SQL
conn yangtk/yangtk@ora11g已连接。

SQL
select from v$version;



BANNER

----------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Production PL/SQL Release 11.1.0.6.0 Production

CORE 11.1.0.6.0 Production

TNS 
for LinuxVersion 11.1.0.6.0 Production

NLSRTL Version 11.1.0.6.0 
Production



SQL
CONN YANGTK/YANGTK@ORA11G

ERROR
:

ORA-01017invalid username/passwordlogon denied



警告
您不再连接到 ORACLE。

SQL
conn YANGTK/yangtk@ORA11G已连接。

SQL
conn yangtk/YANGTK@ora11g

ERROR
:

ORA-01017invalid username/passwordlogon denied



警告
您不再连接到 ORACLE。



.

这个简单的测试说明Oracle11g对于用户名和服务名并没有区分大小写,但是对于密码已经开始区分大小写了。

而且这种区分并非像11g以前版本那样,比如通过添加双引号来强调。创建用户时如果制定的密码是小写,那么以后登陆时就是小写,输入的密码是大写,登陆时就需要大写。
PHP code:


SQL
conn yangtk/yangtk@ora11g已连接。

SQL
grant create session to u1 identified by u1;



授权成功。



SQL
grant create session to u2 identified by U2;



授权成功。



SQL
conn u1/u1@ora11g已连接。

SQL
conn u1/U1@ora11g

ERROR
:

ORA-01017invalid username/passwordlogon denied



警告
您不再连接到 ORACLE。

SQL
conn u2/U2@ora11g已连接。

SQL
conn u2/u2@ora11g

ERROR
:

ORA-01017invalid username/passwordlogon denied



警告
您不再连接到 ORACLE。



.

本文出自:http://yangtingkun.itpub.net/post/468/374789


__________________
学习ORACLE最大的障碍是什么——浮躁

http://yangtingkun.itpub.net

个人BLOG文章索引:http://www.itpub.net/showthread.php?s=&threadid=699527

11g的一点研究:http://www.itpub.net/852861.html
只看该作者    顶部
离线 Fenng
版主


精华贴数 32
个人空间 0
技术积分 52951 (11)
社区积分 6595 (224)
注册日期 2001-12-18
论坛徽章:27
现任管理团队成员2007年度最佳版主    
      

发表于 2007-8-15 12:12 
其实还有个开关的


__________________
我的Blog: www.dbanotes.net   

点击即可用 Google Reader 订阅   



4nyth1n9 th4t can 90 wr0n9 wi11 9o wr0ng  
不想做厨师的裁缝不是好司机
只看该作者    顶部
离线 vongates
开门


精华贴数 3
个人空间 0
技术积分 19502 (48)
社区积分 10046 (157)
注册日期 2002-11-28
论坛徽章:83
现任管理团队成员2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:排球2008年新春纪念徽章  
      

发表于 2007-8-15 13:30 
参数:
alter system set sec_case_sensitive_logon=true|false
在密码文件中又多了个 ignorecase 的参数


__________________
只看该作者    顶部
离线 vongates
开门


精华贴数 3
个人空间 0
技术积分 19502 (48)
社区积分 10046 (157)
注册日期 2002-11-28
论坛徽章:83
现任管理团队成员2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:排球2008年新春纪念徽章  
      

发表于 2007-8-15 13:37 
同时 dba_users这个视图中也多了个 password_versions 列


__________________
只看该作者    顶部
离线 yangtingkun
版主


精华贴数 12
个人空间 26721
技术积分 47563 (12)
社区积分 3163 (429)
注册日期 2001-12-29
论坛徽章:106
现任管理团队成员奥运纪念徽章NBA季后赛大富翁2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:柔道
2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:体操2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:自行车

发表于 2007-8-15 13:46 
除了GLOBAL和EXTERNAL的密码,其他密码在DBA_USERS中显示为NULL


__________________
学习ORACLE最大的障碍是什么——浮躁

http://yangtingkun.itpub.net

个人BLOG文章索引:http://www.itpub.net/showthread.php?s=&threadid=699527

11g的一点研究:http://www.itpub.net/852861.html
只看该作者    顶部
离线 mugen
10g OCM



精华贴数 4
个人空间 0
技术积分 9843 (121)
社区积分 6109 (246)
注册日期 2002-4-5
论坛徽章:13
ITPUB元老ITPUB北京九华山庄2008年会纪念徽章参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章会员2007贡献徽章会员2006贡献徽章
铁扇公主授权会员ITPUB新首页上线纪念徽章生肖徽章:马生肖徽章:蛇生肖徽章:虎

发表于 2007-8-15 15:59 
以前的版本好像就有,但是需要创建密码验证的函数什么的?
i am not sure


__________________

-----------------
你就是一道风景,没必要在别人风景里面仰视
男人三十不言愁
CEIBS MBA CANDIDATE
ORACLE 11G OCM CANDIDATE
只看该作者    顶部
离线 vecentli
印第安小白鼠


精华贴数 0
个人空间 0
技术积分 9023 (133)
社区积分 9795 (161)
注册日期 2005-8-26
论坛徽章:16
现任管理团队成员2008北京奥运纪念徽章:举重生肖徽章2007版:牛生肖徽章2007版:兔生肖徽章2007版:羊 
      

发表于 2007-8-15 18:00 


QUOTE:
最初由 mugen 发布
以前的版本好像就有,但是需要创建密码验证的函数什么的?
i am not sure


你说的是对的。

修改 $ORACLE_HOME/rdbms/admin/utlpwdmg.sql,
按照你的要求弄就可以了。




__________________

人生五十年,与天地长久相较,如梦又似幻;一度得生者,岂有不灭者乎?

我的blog:      http://vecentli.itpub.net/  
只看该作者    顶部
离线 jidongzheng
资深会员



精华贴数 0
个人空间 0
技术积分 1615 (1044)
社区积分 111 (3249)
注册日期 2004-12-12
论坛徽章:5
会员2007贡献徽章BLOG每日发帖之星ITPUB新首页上线纪念徽章生肖徽章:羊生肖徽章:马 
      

发表于 2007-8-16 09:00 
是的


__________________
QQ:417670179
MSN:jidongzheng@sohu.com
email:zhengjidong@wri.com.cn
只看该作者    顶部
离线 meilixueshan
一般会员



精华贴数 0
个人空间 0
技术积分 270 (7228)
社区积分 0 (690108)
注册日期 2005-11-15
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-11-10 19:09 
谢谢,测试过果然如此


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问