帐号经常被lock

PDM测试环境最近频繁出现PDMEPO帐号被锁的情况,确定开发人员没有管理员权限,相信应用是不知道怎么锁定帐号的,但是每过一段时间帐号就被锁了,需要解锁,很疑惑。

查看了一下用户的profile,default的,而这台DB是10.2.0.1,default的profile默认的FAILED_LOGIN_ATTEMPTS值是10,也就是说连续10次输入错误密码就会导致该帐号被锁定。
SQL> select * from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS';

PROFILE    RESOURCE_NAME       RESOURCE_TYPE LIMIT
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10

可以修改成无限制
SQL> ALTER PROFILE default LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
Profile altered.

看网上有人讲可以根据监听日志判断谁在尝试口令,我在监听日志中没有找到相关的信息。

扩展知识:
1.用户登陆失败的次数记录在user$表中,lcount栏位(user$为view dba_users的基表)
  select NAME,LCOUNT  from user$
2.FAILED_LOGIN_ATTEMPTS=3的含义是从第一次登录失败开始计算,连续登陆失败的次数。而不是累计失败的次数。(经过试验得到验证,登陆失败,lcount加1;只要成功登录后,lcount栏位就会置0)
3.解锁:alter user pdmepo account unlock;
4.用户状态
SQL> select * from sys.user_astatus_map;

   STATUS# STATUS
---------- --------------------------------
         0 OPEN
         1 EXPIRED
         2 EXPIRED(GRACE)
         4 LOCKED(TIMED)
         8 LOCKED
         5 EXPIRED & LOCKED(TIMED)
         6 EXPIRED(GRACE) & LOCKED(TIMED)
         9 EXPIRED & LOCKED
        10 EXPIRED(GRACE) & LOCKED

9 rows selected
通过上面的查询我们可以看到在Oracle中accunt总共有9种不同的状态,对应dba_users视图中的account_status字段。下面我分别就每种状态的含义和出现的情况做个简单的说明,以便于今后的系统管理和维护。


分析上面的9种状态不难看出,其实独立的状态只有OPEN、EXPIRED、LOCKED、EXPIRED(GRACE)、LOCKED(TIMED) 5种形式。其他4种不过是前面几种形式的组合而已。

OPEN: 这个是大家最常见的,就是表示这个是可用的,没有任何限制的帐户

LOCKED:表示这个帐户被DBA锁定. 一般通过alter user username account lock(unlock);

EXPIRED:表示该帐户被设置为口令到期,要求用户在下次logon的时候修改口令(系统会在该account被设置为expire后的第一次登陆是提示你修改密码)

EXPIRED(GRACE):当设置了grace以后(第一次成功登录后到口令到期后有多少天时间可改变口令,在这段时间内,帐户被提醒修改口令并可以正常登陆,account_status显示为EXPIRED(GRACE).

LOCKED(TIMED):这种状态表示失败的login次数超过了FAILED_LOGIN_ATTEMPTS,被系统自动锁定,需要注意的是,在Oracle 10g中,默认的DEFAULT值是10次.

剩下的几种情况就是上面的组合了:
EXPIRED & LOCKED
SQL> alter user study password expire account lock;
用户已更改。

SQL> select account_status from dba_users where username='STUDY';

ACCOUNT_STATUS
--------------------------------
EXPIRED & LOCKED

EXPIRED(GRACE) & LOCKED(TIMED)当account_stutus为EXPIRED(GRACE)的时候,用户又失败的login次数超过了FAILED_LOGIN_ATTEMPTS,被系统自动锁定

EXPIRED & LOCKED(TIMED)当设置了account expire后,用户又失败的login次数超过了FAILED_LOGIN_ATTEMPTS,被系统自动锁定

EXPIRED(GRACE) & LOCKED用户account_status为EXPIRED(GRACE)后,又被DBA 手工锁定帐户后的状态。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10640532/viewspace-617998/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10640532/viewspace-617998/

基于 高斯过程回归(Gaussian Process Regression, GPR) 的 时间序列区间预测 的 MATLAB 示例代码 阅读详情

相关推荐

三大主流交易接口实战指南:XTP、CTP与数字货币API的实盘接入解析

本文深入解析了量化交易系统实现实盘交易的关键环节,聚焦于三大主流交易接口的实战接入。详细介绍了证券领域的XTP、期货领域的CTP以及数字货币交易所API的核心特性、代码封装要点与风控实践,并提供了多市场接口整合的统一架构方案,为开发者打通量化交易的“最后一公里”提供了一份接地气的实战指南。

win55的博客 1373

kaggle账号被lock的问题及解决

前不久,笔者的kaggle账号在登录时失败了,提示如下信息: Your account is locked. Please contact support for more information. 笔者一时莫名其妙,之前一直都能够正常登录的kaggle帐号怎么就突然被锁定了?没办法,只能按照提示联系kaggle support。 给kaggle support发邮件,内容如下: 收件人:support<support@kaggle.com> 正文: Dear Kaggle Supp

phmatthaus的专栏 1万+

利用Cesium引擎实现大疆智图B3DM三维模型的高效加载与可视化

本文详细介绍了如何利用Cesium引擎高效加载与可视化大疆智图B3DM三维模型。通过性能优化实战和典型应用场景分析,帮助开发者掌握模型预处理、渲染参数调优及高级功能实现技巧,提升大规模倾斜摄影数据的网页端展示效率。

weixin_29231725的博客 218

kaggle账号被locked或blocked解决方案

前几天kaggle账号被locked了,然后一直在网上找解决方案都没有找到,现在已经unblock了,写一个方案给以后遇到这种情况的人。 我的账号之所以locked是因为我用了一个号码激活两个kaggle账号,而按照kaggle官方的说法,每个人只能有一个账号。 在locked之后,我就每天没kaggle的support部门发邮件: 邮箱:support@kaggle.com 今天终于收到...

cchangcs 7307

【运筹学】什么是基变量?对于线性规划问题中“基”概念的理解(3月3日学习笔记)

在学习《线性规划与目标规划》的过程中,课程的主讲老师郭韧给出了对于基概念的定义如下图 图片来源:运筹学(中国大学mooc网) 由此我产生了几个疑惑:1.如何理解B是线性规划问题的一个基?2.为什么说最多有CnmC_n^mCnm​个基呢?     1.如何理解B是线性规划问题的一个基?1.如何理解B是线性规划问题的一个基?1.如何理解B是线性规划问题的一个基? 在回答第一个...

纸羊同学的博客 3万+

基于决策树的英雄联盟比赛胜负预测(含完整代码)

在代码中设置随机种子(例如 RANDOM_SEED = 2024)的主要目的是为了确保每次运行代码时,随机过程的结果是一致的。通过绘制不同参数组合下的准确率图,直观地展示了参数对模型性能的影响,帮助读者更好地理解和选择合适的参数。通过设置相同的随机种子(伪随机数),可以确保每次运行代码时,随机数生成器生成的随机数序列是相同的。如果在开发过程中遇到问题,设置固定的随机种子可以帮助你更容易地定位问题,因为每次运行代码时的数据和结果都是一样的。在科学研究和实验中,结果的可重复性是非常重要的。

oisflo的博客 1919

Oracle账号被锁--ORA-28000

oracle系统参数sec_max_failed_login_attempts默认值为10,即连续输入用户口令10次均不正确后,数据库自动锁住当前用户,用户一旦锁住,不会自动解锁,需要dba权限用户手工干预(关闭该功能,详见本文oralce SQL篇之账号)。Oracle数据库帐号被锁, oralce报ORA-28000错误。Oracle系统用户登录数据库,对用户执行解锁操作。本文章著作权归作者所有,任何形式的转载都请注明出处。来源: Transcendent。文章作者: Gavin Wang。

Gavin Blog 1136

kaggle学习笔记-餐厅数据挖掘

分析Zomato数据集的基本思想是为了公平地了解影响在班加罗尔不同地方建立不同类型餐厅的因素,每个餐厅的总评级,班加罗尔是这样一个城市,拥有超过12,000家餐厅,餐厅供应来自世界各地的菜肴。每天都有新的餐馆开业,这个行业还没有饱和,需求也在与日俱增。然而,尽管需求不断增加,新餐馆却很难与老牌餐馆竞争。大多数餐厅都供应同样的食物。班加罗尔是印度的IT之都。这里的大多数人主要依靠餐馆的食物,因为他们没有时间自己做饭。由于对餐馆的需求如此巨大,因此研究一个地方的人口统计学就变得很重要。

优快云XXCQ的博客 1862

oracle用户锁定,解锁的解决方法

本文围绕Oracle数据库用户账户被锁定的问题进行讨论,提供了多种解锁方法,并解释了账户被锁定的可能原因。文章综合了不同来源的信息,为用户和管理员提供了详尽的解锁指南。

2301_79779756的博客 1万+

华为FusionCompute之计算虚拟化

华为FusionCompute之虚拟化

jks212454的博客 2452

Python经典编程习题100例:第25例:求各个阶乘的和

不要自卑,去提升实力 互联网行业谁技术牛谁是爹 如果文章可以带给你能量,那是最好的事!请相信自己 加油o~ 本人初学Python,只为熟悉语法编写,大神请勿理会 点击下面链接 Python经典编程100例习题汇总 题目描述: 求1+2!+3!+…+20!的和。 解题思路: > 调用math模块中的factorial函数 代码: import math sum=0 for i in range(1,21): sum+=math.factorial(i) print(sum) ..

优快云 精品推荐 2735

oracle用户账号被锁的问题

oracle用户账号被锁的问题

lltfjsy的博客 1768

多跳问答技术解析:从原理到金融领域实践

多跳问答(Multi-hop QA)是自然语言处理中的高级任务,要求系统通过多步推理整合分散信息来回答问题。其核心技术在于理解文档间的复杂关联,相比单跳问答需要更精细的数据集设计和模型架构。在金融、医疗等专业领域,多跳问答能有效处理如'腾讯大股东投资的港股上市公司'这类需要串联多个信息点的问题。典型实现方案包括MR-Search框架的三级检索器设计,分别处理实体召回、关系匹配和数值比较。当前最佳实践表明,结合稠密检索与稀疏检索的混合策略,配合动态路由机制,能在保持较高精度的同时控制计算成本。这类技术在金融风

weixin_42566072的博客 606

Oracle 帐号被Lock

今天AP人员反映程式无法使用,提示帐号状态为Locked.可是我并未LOCK这个帐号。后来发现,此帐号PROFILE的FAILED_LOGIN_ATTEMPTS默认值10。估计谁输入了10次错误的密码导致。 ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED; 应该可以解决问题。 转载于:https://www...

weixin_34144848的博客 85

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Linux下停用和启用用户帐号

有时候某个用户不乖,但是还不想删除他的帐号只是想给他点儿颜色看看,或者出于某种权限管理不想让他/她使用这个帐号,那么冻结帐号就是最好的方法了,linux中的帐号密码保存在/etc/shadow文件里面,禁用帐号的办法就是修改/etc/shadow. 还有一个更简便快捷的方法:通过passwd -l | -u 来lock 或 unlock一个帐号。 停用帐号: [root@Techippo v...

每天进步一点点 1421

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

用户帐号的相关操作

创建帐号:CREATE USER username PROFILE DEFAULT    --指定用户名IDENTIFIED BY pwd                       --指定密码DEFAULT TABLESPACE uses                 --指定改用户所用的表空间名字ACCOUNT UNLOCK;                         --设置帐

netingcn 1159

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

linux txt file busy,/etc/passwd file busy -- try again

HP-UX 11i的環境.批量刪除二千多個系統帳號,後來導致出現錯誤。在執行vipw,useradd,userdel時都有Error的提示:/etc/passwd file busy -- try again.於是執行pwck,grpck後,發現其中一帳號指定根目錄不存在。索性vi passwd打開文件把相應行刪除後保存.有可能是這個問題才導致批量刪除時鎖文件吧.修正後問題自然沒解決,繼續:1. ...

weixin_42364852的博客 168

java lock condition_玩转Java多线程(Lock.Condition的正确使用姿式)

转载请标明博客的地址html本人博客和github帐号,若是对你有帮助请在本人github项目AioSocket上点个star,激励做者对社区贡献java我的github:https://github.com/haibiscuit?tab=repositories看到就是赚到,本博客只会贴出干货,欢迎光顾git本篇讲的是lock.condition()的正确使用方式(也是以前看过的一篇,今天又把...

weixin_31016735的博客 389

线程安全、数据同步之synchronized与Lock

写在前面   本篇文章讲的东西都是Android开源网络框架NoHttp的核心点,当然线程、多线程、数据安全这是Java中就有的,为了运行快我们用一个Java项目来讲解。 为什么要保证线程安全/数据同步   当多个子线程访问同一块数据的时候,由于非同步访问,所以数据可能被同时修改,所以这时候数据不准确不安全。 现实生活中的案例   假如一个银行帐号可以存在多张银行卡,三个人去不同营业点同时往帐...

android开发笔记 228

线程安全、数据同步之 synchronized 与 Lock

转载https://www.cnblogs.com/jycboy/p/5620691.html 写在前面 本篇文章讲的东西都是Android开源网络框架NoHttp的核心点,当然线程、多线程、数据安全这是Java中就有的,为了运行快我们用一个Java项目来讲解。 为什么要保证线程安全/数据同步 当多个子线程访问同一块数据的时候,由于非同步访问,所以数据可能被同时修改,所以这时候...

u010112268的博客 302

oracle11g学习笔记(四)

使用profile 管理用户口令 profile是口令限制,资源限制的命令集合。当建立数据库时,oracle会自动建立名称为default的profile。当建立用户没有制定profile选项,那oracle就会将default分配给用户。 (1)帐号锁定 指定登录时最多可以输入密码的次数,也可以指定用户锁定的时间,以天为单位。一般用dba的身份去执行命令例如:指定stu最多只能...

weixin_30594001的博客 76

mysql getlock_mysql deadlock found when trying to get lock 问题排查

mysql deadlock found when trying to get lock 问题排查1 获 取锁等待情况可以通过检查 table_locks_waited和table_locks_immediate状态变量来分析系统上的表锁定争夺:mysql> show status like 'Table%';+----------------------------+----------+...

weixin_39713219的博客 197

MYSQL教程:MySQL用户帐号管理

MySQL grant 语法的详细解析 上面的解析已经很详细了,但是还有中情况,一个用户对应多个数据库的情况:     grant all on `数据库名%`.* to '用户名'@'IP'  identified by '密码'   mysql支持通配符 当把带引号的值是,需使用反勾号(‘`’)为数据库、表、列和子程序名称加引号。使用单引号(‘'’)为hostname...

bee100的专栏 235

linux 无法增加用户,Linux无法添加用户帐号的原因分析

1.出现问题:近日配置linux服务器,在使用useradd命令添加帐号的时候出现“unable to lock password file”的错误,或者“cannot lock shadow password file”的问题。useradd: unable to lock password file2.解決方法:在/etc/目錄下會有passwd.lock、group.lock、gshadow...

weixin_42413747的博客 1687

ubuntu useradd: unable to lock password file

1.出现问题:   近日配置linux服务器,在使用useradd命令添加帐号的时候出现“unable to lock password file”的错误,或者“cannot lock shadow password file”的问题。   useradd: unable to lock password file   2.解決方法:   在/etc/目录下会有p

鹏鹏博客 3971
上一篇: EXP导出错误
下一篇: 10g kernal参数调整
cuicuntu1021
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值