欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

oracle 锁用户

程序员文章站 2022-11-07 20:20:05
oracle 线上用户老是被锁: 1,查明所有的用户哪些被锁了 SQL> select username,account_status,lock_date from dba_users; USERNAME ACCOUNT_STATUS LOCK_DATE USER1 OPEN USER2 OPEN ......

oracle 线上用户老是被锁:

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

oracle 锁用户
sql> select username,account_status,lock_date from dba_users;

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


user2         open


mgmt_view    open
oracle 锁用户

 

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;