当前位置: 代码迷 >> SQL >> oracle 11gR2 ORA-01017 用户没法通过PL-SQL登录
  详细解决方案

oracle 11gR2 ORA-01017 用户没法通过PL-SQL登录

热度:112   发布时间:2016-05-05 14:31:20.0
oracle 11gR2 ORA-01017 用户无法通过PL-SQL登录

oracle 11gR2,最近遇到这么个问题,通过toad,pl/sql,总是无法登录新建立用户,登录system和sys就没问题,每次登录新建用户,总是提示?ORA-01017,这个问题,明显的用户名或密码错促,但是我发誓我绝对没输错密码,为此这个问题,困扰了好久,今天终于找到问题,特意发帖留念

?

?

在oracle的之前版本时, 你的用户名密码是大小写不敏感的, 但在11g中, 数据库默认密码的大小写是敏感的, 于是我们就知道了一个事实, 那就是jdbc在给oracle密码时, 会将其变成大写,真是一个奇怪的事情啊.

?

你可能会说: 那好, 那我就把密码设置为大写的好了, 哈哈哈哈, 你完了, 要知道有些程序, 在链接oracle时, 会将密码变为小写, 这是不是很奇怪, 很晕菜呢?

?

在oracle数据库的密码是大小写敏感的事实千秋万代, 一统江湖前, 你还会遇上很多会把密码改来改去的奇妙程序, 那怎么办呢? 其实很简单, 那就是去除oracle的密码大写敏感设定:

?

alter system set sec_case_sensitive_logon=false

  相关解决方案