概述
简单说下背景,公司对数据库密码复杂度有一定要求,所以需要改数据库密码,因为涉及到应用这块要对应修改,但运维和开发人员却不知道具体有哪些地方配置了数据库账号密码,导致数据库账号总是被锁,所以需要看下具体的IP等信息。
1、账号被锁
下面可以看到这个账号是被锁的状态。
sql>select username,account_status from dba_users;
![bca0fee0beb75970c97baa1f0d9fce44.png](https://i-blog.csdnimg.cn/blog_migrate/779f093a28c9f8f09c605d1aaf60b08e.jpeg)
2、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
3、查看具体的被锁时间 ( 这里填写具体的用户名)
SQL> select username,lock_date from dba_users where username='NC633GOLD';