Oracle数据库自动被锁定的解决方法a
来源:互联网 发布:上海中级职称软件 编辑:程序博客网 时间:2024/06/05 11:38
不知道为什么最近在使用的一个数据库总是在一段时间后被锁住。
google一下,问题好像是用错误的密码登录超过10次就会导致账户自动被锁。
解决的根本方法是找到是哪里在使用错误密码不断尝试登录
但是如果你一时之间找不到问题根本:
可以采取如下方法:
1.使用dba账户登录:
Login as SYSDBA
SQL> conn /as sysdba
2.检查账户的状态
Check the APPSUSR account status.
SQL> SELECT username, account_status FROM dba_users WHERE username= ‘APPUSR';
USERNAME ACCOUNT_STATUS PROFILE
-------------------- -------------------- ---------------
APPUSR LOCKED(TIMED) DEFAULT
检查Default profile的资源限制
Check the resource limits of DEFAULT profile.
SQL> SELECT resource_name,resource_type,limit FROM dba_profiles WHERE profile='DEFAULT';
RESOURCE_NAME RESOURCE LIMIT
-------------------------------- -------- ----------
COMPOSITE_LIMIT KERNEL UNLIMITED
SESSIONS_PER_USER KERNEL UNLIMITED
CPU_PER_SESSION KERNEL UNLIMITED
CPU_PER_CALL KERNEL UNLIMITED
LOGICAL_READS_PER_SESSION KERNEL UNLIMITED
LOGICAL_READS_PER_CALL KERNEL UNLIMITED
IDLE_TIME KERNEL UNLIMITED
CONNECT_TIME KERNEL UNLIMITED
PRIVATE_SGA KERNEL UNLIMITED
FAILED_LOGIN_ATTEMPTS PASSWORD 10
PASSWORD_LIFE_TIME PASSWORD UNLIMITED
PASSWORD_REUSE_TIME PASSWORD UNLIMITED
PASSWORD_REUSE_MAX PASSWORD UNLIMITED
PASSWORD_VERIFY_FUNCTION PASSWORD NULL
PASSWORD_LOCK_TIME PASSWORD UNLIMITED
PASSWORD_GRACE_TIME PASSWORD UNLIMITED
这里不建议直接修改Default profile,最好创建一个新的profile
Create a profile.
SQL> CREATE PROFILE APPUSR_DEFAULT LIMIT
2 COMPOSITE_LIMIT UNLIMITED
3 SESSIONS_PER_USER UNLIMITED
4 CPU_PER_SESSION UNLIMITED
5 CPU_PER_CALL UNLIMITED
6 LOGICAL_READS_PER_SESSION UNLIMITED
7 LOGICAL_READS_PER_CALL UNLIMITED
8 IDLE_TIME UNLIMITED
9 CONNECT_TIME UNLIMITED
10 PRIVATE_SGA UNLIMITED
11 FAILED_LOGIN_ATTEMPTS UNLIMITED
12 PASSWORD_LIFE_TIME UNLIMITED
13 PASSWORD_REUSE_TIME UNLIMITED
14 PASSWORD_REUSE_MAX UNLIMITED
15 PASSWORD_VERIFY_FUNCTION NULL
16 PASSWORD_LOCK_TIME UNLIMITED
17 PASSWORD_GRACE_TIME UNLIMITED;
Profile created.
将新的proflie设置为默认的profile
Assign the newly created profile to the user as default profile.
SQL> ALTER USER appusr PROFILE appusr_default;
User altered.
解锁账户
Unlock the user account:
SQL> ALTER USER appusr ACCOUNT UNLOCK;
User altered.
重新检查账户状态
Now check again the status of APPUSR user.
SQL> SELECT username, account_status FROM dba_users WHERE username= ‘APPUSR';
USERNAME ACCOUNT_STATUS PROFILE
-------------------- -------------------- ---------------
APPUSR OPEN APPUSR_DEFAULT
至此,问题解决。
- Oracle数据库自动被锁定的解决方法a
- Oracle数据库自动被锁定的解决方法b
- oracle用户被锁定的解决方法
- Oracle用户被锁定解决方法
- oracle用户被锁定解决方法
- Oracle用户被锁定解决方法
- Oracle用户被锁定解决方法
- oracle 表被锁定解决方法
- oracle 表被锁定解决方法
- Oracle用户被锁定解决方法
- Oracle数据库自动启动失灵的解决方法
- ORA-00054I (oracle资源被锁定) 的解决方法
- oracle 11g scott账户被锁定的解决方法
- oracle数据库用户被锁定
- sql2005数据库sa账户锁定的解决方法
- Oracle账户锁定解决方法
- oracle账户锁定解决方法
- Oracle数据库下 查询那张表被锁定 被谁锁定
- NKStartup的参数KData
- RHEL/CentOS 5.x系统服务优化详解
- java反编译工具---jd-gui.exe
- 比尔·盖茨(Bill Gates)
- linux -- 如何查看服务器所使用的linux版本
- Oracle数据库自动被锁定的解决方法a
- javascript获取Dom节点元素
- android机身存储读写权限问题
- ubuntu 使用Broadcom BCM43xx 无线网卡
- 内存对齐的问题
- CSS的滚动条
- 深度剖析消息反射机制
- 关于 计算机图形学的
- 断电重启、虚拟机出现提示:This virtual machine appears to be used