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;--授予 查询 任何字典
因篇幅问题不能全部显示,请点此查看更多更全内容