前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle数据库用户锁定原因以及处理方式(ORA-28000)

Oracle数据库用户锁定原因以及处理方式(ORA-28000)

作者头像
星哥玩云
发布2022-08-16 16:05:54
5.4K0
发布2022-08-16 16:05:54
举报
文章被收录于专栏:开源部署

现场在Oracle实施过程中,基于安全考虑(用户名和密码之前暴露给其他公司了),需要对用户密码进行修改。

修改过程很简单(alter user [username] identified by [password];),但是在修改之后出现该用户被锁定的问题。

原因:数据库参数文件中设置了输错密码的次数,登录时当输错密码的次数超过所设置的次数时,则锁住该用户。默认一般为10次。输错密码锁住用户的设计原因:防止恶意的密码攻击。

一开始以为是内部人员不知道密码修改了,多次尝试登陆因为密码错误导致账户锁定。对账号进行了手动解锁(alter user [username] account unlock;),但是后续又出现多次锁定的情况。

后来发现我们在基于此用户做过一些ETL以及建立DBLINK等,对这些内容进行同步的密码更新解决用户锁定的问题。

下面是过程中问题排查方式:

1、查询出当前账号的锁定时间

select username,lock_date from dba_users where username=[username];

2、根据锁定时间查看日志文件

日志存放路径可以通过命令查看

可以通过日志文件定位访问的IP地址等信息(或者trace文件夹下的listener.log文件)。

在使用过程中,我们也可以修改允许的最大密码输入错误次数,具体修改方法如下:

1、查看当前设置值

select * from dba_profiles where RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';

2、修改为30次

alter profile default limit FAILED_LOGIN_ATTEMPTS 30;

3、修改为无限次(为安全起见,不建议使用)

alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档