我创建了一个用户名  USERNAME
但是如果我用小写的登录:username就不行。如何让oracle创建的用户名不区分大小写啊?

解决方案 »

  1.   

    alter system set sec_case_sensitive_logon=false scope=both;
      

  2.   

    sec_case_sensitive_logon
    哦……第一次听说这个参数 
    可是我试了试 为什么改不了呢
    SQL> alter system set sec_case_sensitive_logon=true scope=both;
    alter system set sec_case_sensitive_logon=true scope=both
                     *
    ERROR at line 1:
    ORA-02065: illegal option for ALTER SYSTEM
    SQL> alter system set sec_case_sensitive_logon=true scope=spfile;
    alter system set sec_case_sensitive_logon=true scope=spfile
                     *
    ERROR at line 1:
    ORA-02065: illegal option for ALTER SYSTEM
    SQL> alter system set sec_case_sensitive_logon=true scope=momery;
    alter system set sec_case_sensitive_logon=true scope=momery
                     *
    ERROR at line 1:
    ORA-02065: illegal option for ALTER SYSTEM
    SQL>而且我登录的时候用户名一直是大小写不敏感的SQL> show parameter sec_case
     --没有结果
    SQL> conn scott/tiger
    Connected.
    SQL> conn SCOTT/TIGER
    Connected.我的版本是10.2.0.1.0  OS是WINDOWS XP SP3
      

  3.   

    用户也是一个对象,对于Oracle来说,对象名的访问是不区分大小写的。比如我们的表名,函数名,role名,等等。但是如果创建的时候加上了"号的时候,这是要严格区分大小写的。道理和建表一致。你可以做做实验就知道了。
      

  4.   

    SEC_CASE_SENSITIVE_LOGON enables or disables password case sensitivity in the database.
    这个是设置密码是否区分大小写的
      

  5.   

    11G才开始大小写sense,你的用户权限不足吧,估计要sysdba
      

  6.   

    sec_case_sensitive_logon密码大小写,这里是用户名大小写的问题。
      

  7.   

    http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fwh62592855关于ORACLE里大小写的问题  楼主可以看一下这篇文章
      

  8.   

    不好意思
    前面给的那个链接是错的应该是这个http://blog.csdn.net/wh62592855/archive/2009/09/24/4589068.aspx