oracle用户名密码及用户被锁等问题

oracle 用户名不区分大小写

oracle 11g 以前的版本的用户名和密码是不区分大小写的; 

oracle 11g 用户名和密码默认区分大小写,可更改alter system set sec_case_sensitive_logon=false 设置改为不区分大小写。

ORACLE用户自动被锁解决方法 

 --1.
  --系统参数配置  connect sys/password@db_link as sysdba
  select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';
  --1 DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10
  --连续错误连接10次用户被锁定
  --2.
  --查看被锁的用户
  select LOCK_DATE,username from dba_users where username='USERNAME';
  LOCK_DATE为空说明没有锁定,非空为锁定。
  -----
  SELECT S.USERNAME,
  DECODE(L.TYPE, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,
  O.OWNER,
  O.OBJECT_NAME,
  O.OBJECT_TYPE,
  S.SID,
  S.SERIAL#,
  S.TERMINAL,
  S.MACHINE,
  S.PROGRAM,
  S.OSUSER
  FROM V$SESSION S, V$LOCK L, DBA_OBJECTS O
  WHERE S.SID = L.SID
  AND O.OBJECT_ID = L.ID1
  AND S.USERNAME IS NOT NULL;
  --3.
  --解锁方法
  ALTER USER USER_NAME ACCOUNT UNLOCK;
  --值的注意,在升级过程中,被锁的用户,有可能不值一个
  --重新升级
  -----设置系统的默认登录次数
  alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS 10;
  alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED;

posted @ 2012-12-19 16:24  小汪哥写代码  阅读(358)  评论(0编辑  收藏  举报