NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 数据库 .: oracle 数据库密码问题一例

oracle 数据库密码问题一例

oracle 数据库密码问题一例

 

在使用oracle时,发现数据库的密码问题。在输入oracle普通用户密码的时候并不区分大小写。于是查了一下,发现时由于SEC_CASE_SENSITIVE_LOGON这个参数在捣怪。

SQL> show parameter sec_case

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sec_case_sensitive_logon             boolean     FALSE

下面是官方文档对这个参数的介绍:

SEC_CASE_SENSITIVE_LOGON Property Description

Parameter type Boolean

Default value true

Modifiable ALTER SYSTEM

Range of values true | false

Basic No

 

 

SEC_CASE_SENSITIVE_LOGON enables or disables password case sensitivity in the database.

 

Values:

 

•true

 

Database logon passwords are case sensitive.

 

•false

 

Database logon passwords are not case sensitive.

当这个参数为true时,区分大小写;而当这个参数为fasle时,不区分大小写,郁闷的是好多库是设置的false。可以通过如下命令改为true。

 

SQL> ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = TRUE;

 

 

当我们要在密码中设置特殊字符也需要注意。

当已经确保以字母或者数字开头的情况仍出现错误,则考虑使用双引号”将密码括起来,注意不要用中文输入法的双引号!!

 

SQL> create user dony identified by 1#$%^&*!;

 create user dony identified by 1#$%^&*!

 *

 ERROR at line 1:

 ORA-00911: invalid character

 

SQL> create user dony identified by “dony1#$%^&*!”;

 

User created.

 

SQL> grant connect to dony

 2 ;

 

Grant succeeded.

 

SQL> conn dony/”1#$%^&*!”

 Connected.

 


这篇文章对你多有用?

相关文章

article EXP/IMP方法备份,恢复Oracle数据库及其优缺点
###############################################...

  12-21-2010    Views: 2629   
article [Oracle]Data Guard数据库灾难防护(容灾备份)
 Oracle9i Data Guard 通过使用称为standby...

(No rating)  3-30-2009    Views: 2072   
article Oracle 检查点队列与增量检查点
...

(No rating)  8-24-2012    Views: 1013   

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited