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次

  • 相关阅读:
    f12 接口自动刷新页面 来不及看接口信息 前端有没有传值
    order by 分组报错 shop 有三个字段 根据author 选出最大的price
    mybatis 动态sql
    正则 只有英文或者数字 长度6位以上 数字或者英文全部一样
    sql :1 :2
    前端Json数据,后台String接收,如何解析
    Json数据格式化
    LeetCode63. 不同路径 II
    LeetCode62. 不同路径
    LeetCode746. 使用最小花费爬楼梯
  • 原文地址:https://www.cnblogs.com/zhm1985/p/13141718.html
Copyright © 2011-2022 走看看