前言:
ORACLE10G的时候数据库的密码策略是没有区分大小写的,一直到今天才神奇的发现这个问题,今天偶然的在公司剩下的最后一台10G的数据库上面发现了这个特性,同时神奇的发现密码大小写敏感是11G的新特性,以下通过测试验证这个知识点:
一、 在10G的数据库上面测试密码的大小写策略
二 、11G的数据库密码的大小策略
1、密码大小写敏感是Oracle 11g数据库默认的一个新特性,这个特性是通过引入初始化参数SEC_CASE_SENSITIVE_LOGON进行实现的;
SEC_CASE_SENSITIVE_LOGON:enables or disables password case sensitivity in the database. (在数据库启用和禁用密码区分大小写)
Description |
|
Parameter type |
Boolean |
Default value |
true |
Modifiable |
ALTER SYSTEM |
Range of values |
true | false |
Basic |
No |
Values:
-
True 启用
Database logon passwords are case sensitive.
-
False 禁用
Database logon passwords are not case sensitive.
2、在ORACLE 11G中修改该参数进行密码大小写的测试
SEC_CASE_SENSITIVE_LOGON 为TRUE时测试
修改用户SCOTT的密码: ALTER USER scott IDENTIFIED BY John;
结果: SEC_CASE_SENSITIVE_LOGON值为true时,系统进行密码验证的时候,会识别大小写;
SEC_CASE_SENSITIVE_LOGON 为False时测试
结果: SEC_CASE_SENSITIVE_LOGON值为False时,系统进行密码验证的时候,不会识别大小写;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
本文作者:JOHN
ORACLE技术博客:ORACLE 猎人笔记 数据库技术群:367875324 (请备注ORACLE管理 )
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++