Oracle用户profile详解
一、profile功能
(2)参数详解 Resource_parameter 部分: Session_per_user:指定限制用户的并发会话的数目。 Cpu_per_session:指定会话的CPU时间限制,单位为百分之一秒。 Cpu_per_call:指定一次调用(解析、执行和提取)的CPU时间限制,单位为百分之一秒。 Connect_time:指定会话的总的连接时间,以分钟为单位。 Idle_time:指定会话允许连续不活动的总的时间,以分钟为单位,超过该时间,会话将断开。 Logical_reads_per_session:指定一个会话允许读的数据块的数目,包括从内存和磁盘读的所有数据块。 Logical_read_per_call:指定一次执行SQL(解析、执行和提取)调用所允许读的数据块的最大数目。 Private_sga:指定一个会话可以在共享池(SGA)中所允许分配的最大空间,以字节为单位。 Composite_limit:指定一个会话的总的资源消耗,以service units单位表示。Oracle数据库以有利的方式计算cpu_per_session, connect_time,logical_reads_per_session和private-sga总的service units 三、使用profile (1)创建profile,命令如下: (2) profile分配给用户,命令如下:CREATE PROFILE profile profile_name alter user user_name profile profile_name; 四、举例 (1)创建一个用户u1 SQL> show user;(2)创建profile为p1用来限制用户尝试登陆失败2次后会被锁定 SQL>create profile p1 limit FAILED_LOGIN_ATTEMPTS 2; Profile created. (3)把创建的p1分配给u1 SQL>alter user u1 profile p1; User altered. (4)尝试验证 SQL> select USERNAME,ACCOUNT_STATUS,LOCK_DATE,PROFILE from dba_users where username='U1'; USERNAME ACCOUNT_STATUS LOCK_DATE PROFILE ---------- -------------------------------- --------- ------------------------------ //看u1用户的状态没有被锁 U1 OPEN P1 SQL> conn u1/a1; ERROR: ORA-01017: invalid username/password; logon denied Warning: You are no longer connected to ORACLE. //尝试两次失败登陆 SQL> conn u1/a1; ERROR: ORA-01017: invalid username/password; logon denied SQL> select USERNAME,PROFILE from dba_users where USERNAME='U1'; USERNAME ACCOUNT_STATUS LOCK_DATE PROFILE --------------- ------------------------------ ----------- -------------------//查看U1用的状态,已经被锁 U1 LOCKED(TIMED) 05-MAR-14 P1 SQL> conn u1/u1; ERROR: //在被锁之后,使用正确的密码也不能再登陆 ORA-28000: the account is locked Warning: You are no longer connected to ORACLE. (5)解决办法:第一种可以等 Password_lock_time参数设定的天数过了之后自动解锁,第二种需要管理员帮助,为用户解锁,在此选择第二种方法 求职管理员。 SQL> show user; USER is "SYS" SQL> alter user u1 account unlock identified by u1; //用户解锁时可以使用之前的密码 User altered. SQL> conn u1/u1; Connected. SQL> show user; USER is "U1" //u1用户成功登陆 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |