zoukankan      html  css  js  c++  java
  • Oracle修改用户密码错误次数及解锁用户

    ORACLE11g错误密码登录默认是10次,10次错误后用户将被锁定,如下:

    SQL> conn test/123456

    ERROR: ORA-28000: the account is locked

    1.查看被锁定的用户

    SQL> select LOCK_DATE,username from dba_users where username='GXGAT';

    LOCK_DATE USERNAME
    --------- ------------------------------
    16-JUN-20 TEST
    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;

    2.解锁用户方式:

    登陆sys用户,执行解锁命令

    SQL> alter user test account unlock;

    User altered.

    SQL> conn test/password

    Connected.

    3.现在我们来查看下默认连接错误锁定次数

    SQL> select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';

    PROFILE RESOURCE_NAME RESOURCE            LIMIT
    -------------------------------------------------------------------------------------------------------------------------------- -------------------------------- -------- ---------------------------------------------------------------------------------------------------------------
    COM INH IMP
    --- --- ---
    DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10
    NO NO NO

    4.修改默认的错误登录次数,为不限制(为安全起见,不建议使用)

    SQL> alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED;

    SQL>alter profile default limit failed_login_attempts 20;    //修改为20次

  • 相关阅读:
    文件上传&ContentType请求格式
    Ajax的简单操作
    外键的变种,单表和多表的查询
    Sql 库和表的基本操作、基本数据类型
    协程、IO多路复用、
    线程/进程锁、池,进程的数据共享
    进程和线程相关
    用wampserver安装thinksns时点击index.php显示空白
    类中的初始化函数作用
    python中的from XX import YY与import YY
  • 原文地址:https://www.cnblogs.com/zhm1985/p/13141718.html
Copyright © 2011-2022 走看看