资源描述:
《oracle用户自动被锁解决方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ORACLE用户自动被锁解决方法ORACLE用户自动被锁解决方法2011-04-1811:12:04www.hackbase.com来源:互联网 ORACLE用户自动被锁解决方法 --1. --系统参数配置 connectsys/password@db_linkassysdba ORACLE用户自动被锁解决方法 --1. --系统参数配置 connectsys/password@db_linkassysdba select*fromdba_profileswhereresource_namelike'FAILED_LOGIN_ATTEMPTS%'; -
2、-1DEFAULTFAILED_LOGIN_ATTEMPTSPASSWORD10 --连续错误连接10次用户被锁定 --2. --查看被锁的用户 selectLOCK_DATE,usernamefromdba_userswhereusername='USERNAME'; LOCK_DATE为空说明没有锁定,非空为锁定。 ----- SELECTS.USERNAME, DECODE(L.TYPE,'TM','TABLELOCK','TX','ROWLOCK',NULL)LOCK_LEVEL, O.OWNER, O.OBJECT_NAME, O.OBJE
3、CT_TYPE, S.SID, S.SERIAL#, S.TERMINAL, S.MACHINE, S.PROGRAM, S.OSUSER FROMV$SESSIONS,V$LOCKL,DBA_OBJECTSO WHERES.SID=L.SID ANDO.OBJECT_ID=L.ID1 ANDS.USERNAMEISNOTNULL; --3. --解锁方法 ALTERUSERUSER_NAMEACCOUNTUNLOCK; --值的注意,在升级过程中,被锁的用户,有可能不值一个 --重新升级 -----设置系统的默认登录次数 alterpr
4、ofileDEFAULTlimitFAILED_LOGIN_ATTEMPTS10; alterprofileDEFAULTlimitFAILED_LOGIN_ATTEMPTSUNLIMITED; ------------ 数据管理员为这个用户单独设置了登录次数则要查找这个用户对应的profile,然后修改.可以查看用户的创建语名找到对应的设置。 Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用CreateProfile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的
5、数据库资源都在该profile的限制之内。 二、条件: 创建profile必须要有CREATEPROFILE的系统权限。 为用户指定资源限制,必须: 1.动态地使用altersystem或使用初始化参数resource_limit使资源限制生效。该改变对密码资源无效,密码资源总是可用。 SQL>showparameterresource_limit NAMETYPEVALUE ———————————————–—————————— resource_limitbooleanFALSE SQL>altersystemsetresource_limit=tru
6、e; 系统已更改。 SQL>showparameterresource_limit; NAMETYPEVALUE ———————————————–—————————— resource_limitbooleanTRUE SQL> 2.使用createprofile创建一个定义对数据库资源进行限制的profile。 3.使用createuser或alteruser命令把profile分配给用户。 三、语法: CREATEPROFILEprofileLIMIT{resource_parameters
7、password_parameters}[resourc
8、e_parameters
9、password_parameters]…;{{SESSIONS_PER_USER
10、CPU_PER_SESSION
11、CPU_PER_CALL
12、CONNECT_TIME
13、IDLE_TIME
14、LOGICAL_READS_PER_SESSION
15、LOGICAL_READS_PER_CALL
16、COMPOSITE_LIMIT}{integer
17、UNLIMITED
18、DEFAULT}
19、PRIVATE_SGA{integer[K
20、M]
21、UNLIMITED
22、DEFAULT}}<