但是如果我用小写的登录:username就不行。
如何让oracle创建的用户名不区分大小写啊?
11 个解决方案
#1
alter system set sec_case_sensitive_logon=false scope=both;
#2
sec_case_sensitive_logon
哦……第一次听说这个参数
可是我试了试 为什么改不了呢
而且我登录的时候用户名一直是大小写不敏感的
我的版本是10.2.0.1.0 OS是WINDOWS XP SP3
哦……第一次听说这个参数
可是我试了试 为什么改不了呢
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
恩 我查了下 好像是11G才开始的 怪不得我没有
#7
sec_case_sensitive_logon
密码大小写,这里是用户名大小写的问题。
密码大小写,这里是用户名大小写的问题。
#8
http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fwh62592855
关于ORACLE里大小写的问题 楼主可以看一下这篇文章
关于ORACLE里大小写的问题 楼主可以看一下这篇文章
#9
那如何让表明不区分大小写呢?
#10
表名本身就不区别大下写,建表加了" 才区分的。
检查一下你的表的对象名。
检查一下你的表的对象名。
#1
alter system set sec_case_sensitive_logon=false scope=both;
#2
sec_case_sensitive_logon
哦……第一次听说这个参数
可是我试了试 为什么改不了呢
而且我登录的时候用户名一直是大小写不敏感的
我的版本是10.2.0.1.0 OS是WINDOWS XP SP3
哦……第一次听说这个参数
可是我试了试 为什么改不了呢
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
恩 我查了下 好像是11G才开始的 怪不得我没有
#7
sec_case_sensitive_logon
密码大小写,这里是用户名大小写的问题。
密码大小写,这里是用户名大小写的问题。
#8
http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fwh62592855
关于ORACLE里大小写的问题 楼主可以看一下这篇文章
关于ORACLE里大小写的问题 楼主可以看一下这篇文章
#9
那如何让表明不区分大小写呢?
#10
表名本身就不区别大下写,建表加了" 才区分的。
检查一下你的表的对象名。
检查一下你的表的对象名。