oracle+用户怎么不被锁,Oracle 用户自动被锁解决方法
1.查看系统参数配置select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';-- DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10--连续错误连接10次用户被锁定2.查看被锁用户select LOCK_DATE,username from dba_users wher
1.查看系统参数配置
select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';
-- DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10
--连续错误连接10次用户被锁定
2.查看被锁用户
select LOCK_DATE,username from dba_users where username='USERNAME';
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;
3.解锁方法
ALTER USER USER_NAME ACCOUNT UNLOCK;
4.设置系统默认连接错误次数
alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS 10;
-- 设置为连续错误连接10次用户被锁定
alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED;
-- 设置为连续错误连接10次用户被锁定不受限制
5. 给用户授权 grant dba to lxg;--授予DBA权限 grant unlimited tablespace to lxg;--授予不限制的表空间 grant select any table to lxg;--授予查询任何表 grant select any dictionary to lxg;--授予 查询 任何字典

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)