概要文件就是一组指令的集合,这些指令限制了用户资源的使用或者口令的管理
概要文件分为两种,一种是限制资源的,一种是限制口令的。
创建资源限制文件
SQL> create profile scott_prof limit 创建概要文件scott_prof
2 sessions_per_user 10 用户的最大的会话数
3 cpu_per_session 10000 每个调用占用cpu的时间,单位0.01秒
4 idle_time 40 连接空闲时间为40分
5 connect_time 120 保持链接时间为120分
当用户连接到数据库上时,就与服务器建立了会话链接。此时用户会消耗数据库服务器的资源
创建一个会话级数据库资源限制的概要文件来进行限制,这就是概要文件所存在的意义中的一方面
口令的最小长度要求4个字符
口令不能与用户名相同
口令应至少包含一个字符、数字、和一个特殊字符
新口令至少有3个字母与旧口令不同
创建口令复杂性验证函数
SQL> @ /u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/utlpwdmg.sql
停用口令复杂性验证函数
alter profile DEFAULT limit password_verify_function null;
创建口令管理的概要文件
SQL> create profile pwd_prof limit 创建名字为pwd_prof的概要文件
2 failed_login_attempts 5 尝试失败登陆的次数,超过次数则锁定用户
3 password_life_time 90 口令的有效时限,超过时限口令失效(口令生命周期)
4 password_reuse_time 30 该口令失效后30天才可以使用(30天内不能重复使用)
5 password_lock_time 15 在尝试登陆指定的次数后,该用户被锁定15天
6 password_grace_time 3 口令生命周期后的延续,过期后可以在4天内使用旧口令
ALTER PROFILE
更改概要文件的参数
SQL> alter profile pwd_prof limit
2 password_reuse_time 30
3 password_lock_time 15;
DROP PROFILE
删除概要文件
SQL> drop profile pwd_prof;
使用alter user(已有用户)或create user (新用户)将概要文件赋予新用户
SQL>alter user scott profile my_profile