oracle 锁用户

oracle 线上用户老是被锁:

1,查明所有的用户哪些被锁了

sql> select username,account_status,lock_date from dba_users;

username    account_status
------------------------------ --------------------------------
lock_date
-------------------
user1          open


user2         open


mgmt_view    open

 

2,查看某个用户(abcuser这个用户)是否被锁:

select lock_date,username from dba_users where username=’abcecuser’;

lock_date为空说明没有锁定,非空为锁定。

3,解锁方法
  alter user user_name account unlock;

4,一般数据库默认是10次尝试失败后锁住用户
4.1、查看failed_login_attempts的值
sql> select * from dba_profiles where resource_name like ‘failed_login_attempts%’;

profile resource_name resource
—————————— ——————————– ——–
limit
—————————————-
default failed_login_attempts password
10

monitoring_profile failed_login_attempts password
unlimited

4.2、修改为30次
  alter profile default limit failed_login_attempts 30;

4.3、修改为无限次(为安全起见,不建议使用)
  alter profile default limit failed_login_attempts unlimited;

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐