Oracle11g密码区分大小写导致database link无法连接
2013-08-19 14:16
288 查看
Oracle11g的密码默认是区分大小写的,该特性通过初始化参数sec_case_sensitive_logon控制,默认TRUE表示区分大小写。但是Oracle11g之前的版本密码都是不区分大小写的,所以在Oracle10g等以前版本创建到Oracle11g的database link时,可能会碰到以下问题:
10g> create database link oracle11g
2 connect to ning identified by ning
3 using ’11g’;
Database link created.
10g> select * from v$version@oracle11g;
select * from v$version@oracle11g
*
ERROR at line 1:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from ORACLE11G
密码肯定是正确的
10g> conn ning/ning@11g;
Connected.
11g>
出现这个问题,应该是在10g中创建database link的时候密码是以全部大写的方式使用的,但是11g中的用户密码实际上是小写的。在以前版本中由于不区分大小写,所以没有问题。到了11g问题就出现了,密码不对^_^
解决办法
1.在创建database link是将用户名和密码都以双引号引起来,这样密码就是安装输入字符使用的,不会转换成大写
10g> create database link oracle11g2
2 connect to “ning” identified by “ning”
3 using ’11g’;
Database link created.
10g> select * from v$version@oracle11g2;
BANNER
——————————————————————————–
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 – Production
PL/SQL Release 11.1.0.6.0 – Production
CORE 11.1.0.6.0 Production
TNS for Linux: Version 11.1.0.6.0 – Production
NLSRTL Version 11.1.0.6.0 – Production
2.停用Oracle11g区分密码大小写的特性,但是不推荐
11g>alter system set sec_case_sensitive_logon=false;
System altered
10g> select * from v$version@oracle11g;
BANNER
——————————————————————————–
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 – Production
PL/SQL Release 11.1.0.6.0 – Production
CORE 11.1.0.6.0 Production
TNS for Linux: Version 11.1.0.6.0 – Production
NLSRTL Version 11.1.0.6.0 – Production
10g> create database link oracle11g
2 connect to ning identified by ning
3 using ’11g’;
Database link created.
10g> select * from v$version@oracle11g;
select * from v$version@oracle11g
*
ERROR at line 1:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from ORACLE11G
密码肯定是正确的
10g> conn ning/ning@11g;
Connected.
11g>
出现这个问题,应该是在10g中创建database link的时候密码是以全部大写的方式使用的,但是11g中的用户密码实际上是小写的。在以前版本中由于不区分大小写,所以没有问题。到了11g问题就出现了,密码不对^_^
解决办法
1.在创建database link是将用户名和密码都以双引号引起来,这样密码就是安装输入字符使用的,不会转换成大写
10g> create database link oracle11g2
2 connect to “ning” identified by “ning”
3 using ’11g’;
Database link created.
10g> select * from v$version@oracle11g2;
BANNER
——————————————————————————–
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 – Production
PL/SQL Release 11.1.0.6.0 – Production
CORE 11.1.0.6.0 Production
TNS for Linux: Version 11.1.0.6.0 – Production
NLSRTL Version 11.1.0.6.0 – Production
2.停用Oracle11g区分密码大小写的特性,但是不推荐
11g>alter system set sec_case_sensitive_logon=false;
System altered
10g> select * from v$version@oracle11g;
BANNER
——————————————————————————–
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 – Production
PL/SQL Release 11.1.0.6.0 – Production
CORE 11.1.0.6.0 Production
TNS for Linux: Version 11.1.0.6.0 – Production
NLSRTL Version 11.1.0.6.0 – Production
相关文章推荐
- Oracle11g密码区分大小写导致database link无法连接
- Oracle11g密码区分大小写导致database link无法连接
- Oracle11g密码区分大小写导致database link无法连接
- Oracle11g密码区分大小写导致datab…
- Oracle11g之用户密码过期与修改用户密码|ArcSDE10因oracle用户密码过期而无法连接oracle数据库问题的解决
- ORACLE11g的PASSWORD_VERSIONS导致的JBOSS无法连接数据库
- Oracle11g登录密码不区分大小写
- 设置ORACLE11g登录名和密码不区分大小写
- 修改数据库密码导致论坛无法连接之Discuz! X2 更改数据库密码
- mysql 修改密码忘记使用password函数导致后面无法连接,解决方法记录
- 修改Oracle11g用户密码不区分大小写
- oracle11g用户名密码不区分大小写
- 更改Oracle数据库密码导致vcenter服务无法启动
- TNS: 监听程序当前无法识别连接描述符中请求的服务解决(oracle11g)
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇
- SVN无法连接到服务器不仅仅是保存了以前的用户名和密码还可能是电脑问题
- SQL Server数据库账号密码变更后导致vCenter Server无法访问数据库
- 如果datanode连接不上namenode,导致datanode无法启动。
- win服务器防止安全策略或防火墙配置错误而导致远程无法连接的bat