在从11g之后,数据库的口令将是大小写敏感的,而在11g之前,所有的口令都不是大小写敏感。
SQL> create user test identified by TEST; 用户已创建。 SQL> grant connect,resource to test; 授权成功。 SQL> conn test/test@linux ERROR: ORA-01017: invalid username/password; logon denied 警告: 您不再连接到 ORACLE。 SQL> conn test/Test@linux ERROR: ORA-01017: invalid username/password; logon denied SQL> conn test/TEST@linux 已连接。 SQL> |
需要注意的是,只是口令是大小写敏感,而用户名不是大小写敏感,例如:
SQL> conn TEST/TEST@linux 已连接。 |
这是11g的一个新特性,如果不想使用这个特性的话,可以设置在11g新引入的参数,来恢复到11g之前的特征:既口令是大小写不敏感。
SQL> show parameter SEC_CASE_SENSITIVE_LOGON NAME TYPE VALUE ---------------------- ----------- ------------------------------ sec_case_sensitive_logon boolean TRUE SQL> alter system set sec_case_sensitive_logon=false; 系统已更改。 SQL> conn test/Test@linux 已连接。 SQL> |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/222350/viewspace-966523/ ,如需转载,请注明出处,否则将追究法律责任。