千家信息网

oracle 用户过期以及解锁

发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,Step 1:使用管理员账户或者有dba权限登陆,如system账户Step2: 执行 SELECT * FROM DBA_USERS where username like '%TEST%'其中ac
千家信息网最后更新 2024年10月21日oracle 用户过期以及解锁

Step 1:使用管理员账户或者有dba权限登陆,如system账户

Step2: 执行 SELECT * FROM DBA_USERS where username like '%TEST%'

其中account_status是状态。

状态可分为两类:1.基本状态;2.组合状态。
基本状态: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

1、OPEN状态表示用户处于正常状态。
2、LOCKED和LOCKED(TIMED)表示用户被锁定状态。

用户被锁定有两种:
一种是DBA显式的通过SQL语句对用户进行锁定;
另一种是被动的锁定,默认情况下如果密码输入错误超过10次。


该限制由PROFILE中的FAILED_LOGIN_ATTEMPTS控制,可查看视图DBA_PROFILES。
1)显式锁定用户LOCKED:alter user [username] account lock;
2)输入10次错误密码后被动锁定LOCKED(TIMED)
3)EXPIRED和EXPIRED(GRACE)表示用户密码过期状态。

可以使用select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';

先查看

修改PROFILE中的PASSWORD_LIFE_TIME实现密码是否过期:alter profile default limit password_life_time unlimited;


密码过期后也可修改PROFILE中的PASSWORD_GRACE_TIME控制使用的天数:alter profile default limit password_grece_time 180;


4) 对于密码过期的用户OPEN:alter user [username] identified by account unlock;

如执行alter user TEST08 identified by password,意思是将test08已过期的账户密码改为password

5) 如果账号被锁住,需要解锁命令

alter user XXXUSER identified by oracle account unlock;

或者直接 ALTER USER xxuser ACCOUNT UNLOCK;

状态 用户 密码 账户 错误 控制 输入 命令 天数 情况 意思 权限 管理员 视图 语句 账号 登陆 管理 组合 限制 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 sd软件开发是什么职级 access数据库设计下载 合元软件开发怎么删除 无线网络技术南理工 快速创建数据库表 物流软件开发需要什么技术 网络安全具有哪四个特性 南京打造智慧小区软件开发 数据库五个部分组成 青岛联想服务器总代理服务 普拉提斯网络技术杭州有限公司 软件开发的技术总监年薪一般多少 计算机应用技术需要学网络安全吗 宝塔面板监控服务器状态 服务器 永恒之蓝 怀柔网络技术市场 全国财务软件开发 海康服务器未授权过期 监控网络安全问题 金山区网络营销软件开发诚信服务 网络安全的四新要求和六防 安徽企业软件开发服务费 小米账户检验失败服务器出错 哪所大学考研数据库技术 浙江信息化软件开发价格检测中心 健全()网络安全在线监测机制 校园宽带网络安全治理 软件开发高性价比电脑 软件开发安全周期管理 网易云的数据库表结构
0