zoukankan      html  css  js  c++  java
  • Oracle11g用户频繁锁定并且解锁后不允许登录

    原因有可能是oracle的密码过期机制导致的:
    一、由于Oracle中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。
    解决办法:
    1、查看用户用的哪种profile策略,一般是default:
    select username,profile from dba_users;
    2、查看指定概要文件(如default)的密码有效期设置:
    select * from dba_profiles s where s.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
    3、将密码有效期由默认的180天修改成“无限制”:
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    修改之后不需要重启动数据库,会立即生效。
    4、解锁该用户并赋予密码,使其可以登录:
    alter user fansik account unlock identified by fanjinbao;

    二、由于Oracle中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。
    1、查看用户的proifle是哪个,一般是default:
    select username,PROFILE from dba_users;
    2、查看指定概要文件(如default)的密码有效期设置:
    select * from dba_profiles s where s.profile='DEFAULT' and resource_name='FAILED_LOGIN_ATTEMPTS';
    3、将尝试登录失败次数由默认的10次修改成“无限制”:
    ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
    4、解锁该用户并赋予密码,使其可以登录:
    alter user fansik account unlock identified by fanjinbao;

  • 相关阅读:
    ABP源码分析四十:ZERO的Application和Tenant
    ABP源码分析三十九:ABP.Hangfire
    ABP源码分析三十八: ABP.Web.Api.OData
    ABP源码分析三十七:ABP.Web.Api Script Proxy API
    232. 用栈实现队列
    155. 最小栈
    725. 分隔链表
    328. 奇偶链表
    148. 排序链表
    143. 重排链表
  • 原文地址:https://www.cnblogs.com/fansik/p/6437953.html
Copyright © 2011-2022 走看看