1、创建和管理配置文件,要求如下:
1)修改缺省配置文件:去除口令校验函数,其它配置都设置为不限制,
SYS(D647001)>select RESOURCE_NAME,RESOURCE_TYPE,LIMIT
from dba_profiles where PROFILE='DEFAULT';
RESOURCE_NAME RESOURCE_TYPE LIMIT
-------------------------- ---------------- -----
PASSWORD_VERIFY_FUNCTION PASSWORD NULL
PASSWORD_REUSE_MAX PASSWORD UNLIMITED
PASSWORD_REUSE_TIME PASSWORD UNLIMITED
FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
PRIVATE_SGA KERNEL UNLIMITED
CONNECT_TIME KERNEL UNLIMITED
IDLE_TIME KERNEL UNLIMITED
LOGICAL_READS_PER_CALL KERNEL UNLIMITED
LOGICAL_READS_PER_SESSION KERNEL UNLIMITED
CPU_PER_CALL KERNEL UNLIMITED
CPU_PER_SESSION KERNEL UNLIMITED
SESSIONS_PER_USER KERNEL UNLIMITED
COMPOSITE_LIMIT KERNEL UNLIMITED
PASSWORD_GRACE_TIME PASSWORD 7
PASSWORD_LIFE_TIME PASSWORD 180
PASSWORD_LOCK_TIME PASSWORD 1
SYS(D647001)>alter profile DEFAULT LIMIT PASSWORD_GRACE_TIME UNLIMITED;
配置文件已更改
SYS(D647001)>alter profile DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
配置文件已更改
SYS(D647001)>alter profile DEFAULT LIMIT PASSWORD_LOCK_TIME UNLIMITED;
配置文件已更改
SYS(D647001)>select RESOURCE_NAME,RESOURCE_TYPE,LIMIT
from dba_profiles where PROFILE='DEFAULT';
RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------- ---------------- -----------
PASSWORD_GRACE_TIME PASSWORD UNLIMITED
PASSWORD_LOCK_TIME PASSWORD UNLIMITED
PASSWORD_VERIFY_FUNCTION PASSWORD NULL
PASSWORD_REUSE_MAX PASSWORD UNLIMITED
PASSWORD_REUSE_TIME PASSWORD UNLIMITED
PASSWORD_LIFE_TIME PASSWORD UNLIMITED
FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
PRIVATE_SGA KERNEL UNLIMITED
CONNECT_TIME KERNEL UNLIMITED
IDLE_TIME KERNEL UNLIMITED
LOGICAL_READS_PER_CALL KERNEL UNLIMITED
LOGICAL_READS_PER_SESSION KERNEL UNLIMITED
CPU_PER_CALL KERNEL UNLIMITED
CPU_PER_SESSION KERNEL UNLIMITED
SESSIONS_PER_USER KERNEL UNLIMITED
COMPOSITE_LIMIT KERNEL UNLIMITED
2)创建配置文件PRO_1288,要求如下:,
SYS(D647001)>create profile PRO_1288 LIMIT PRIVATE_SGA 75M;
配置文件已创建
3)—- 口令校验函数为“vf_check”,
在目录找文件\product\11.2.0\dbhome_1\RDBMS\ADMIN\utlpwdmg.sql,
编辑,找到函数并改名vf_check,在sqlplus中执行,显示函数已创建
SYS(D647001)>alter profile PRO_1288 LIMIT PASSWORD_VERIFY_FUNCTION vf_check;
配置文件已更改
4)—- 口令有效期(单位:天)设置为60,
SYS(D647001)>alter profile PRO_1288 LIMIT PASSWORD_LIFE_TIME 60;
配置文件已更改
5)—- 口令宽限期(单位:天)设置为10,
SYS(D647001)>alter profile PRO_1288 LIMIT PASSWORD_GRACE_TIME 10;
配置文件已更改
6)—- 最多允许失败登录次数设置为4,
SYS(D647001)>alter profile PRO_1288 LIMIT FAILED_LOGIN_ATTEMPTS 4;
配置文件已更改
7)—- 账户因输错口令锁定后解锁时间(单位:天)设置为6,
SYS(D647001)>alter profile PRO_1288 LIMIT PASSWORD_LOCK_TIME 6;
配置文件已更改
8)—- 旧口令可再次使用间隔时间(单位:天)设置为175,
SYS(D647001)>alter profile PRO_1288 LIMIT PASSWORD_REUSE_TIME 175;
配置文件已更改
9)—- 每用户最多允许创建会话数设置为3,
SYS(D647001)>alter profile PRO_1288 LIMIT SESSIONS_PER_USER 3;
配置文件已更改
10)—- 最多允许连接时间(单位:分钟)设置为1200,
SYS(D647001)>alter profile PRO_1288 LIMIT CONNECT_TIME 1200;
配置文件已更改
11)—- 最多允许空闲时间(单位:分钟)设置为29,
SYS(D647001)>alter profile PRO_1288 LIMIT IDLE_TIME 29;
配置文件已更改
12)—- 私有SGA容量限制设置为75MB,
13)—- 每会话最多执行CPU时间(单位:百分之一秒)设置为400,
SYS(D647001)>alter profile PRO_1288 LIMIT CPU_PER_SESSION 400;
配置文件已更改
14)—- 每会话最多读逻辑块数设置为850,
SYS(D647001)>alter profile PRO_1288 LIMIT LOGICAL_READS_PER_SESSION 850;
配置文件已更改
15)—- 每调用最多读逻辑块数设置为490,
SYS(D647001)>alter profile PRO_1288 LIMIT LOGICAL_READS_PER_CALL 490;
配置文件已更改
16)—- 每调用最多执行CPU时间(单位:百分之一秒)设置为35。
SYS(D647001)>alter profile PRO_1288 LIMIT CPU_PER_CALL 35;
配置文件已更改
2、创建和管理用户,要求如下:
1)创建用户5282,其它要求如下,
2)—- 配置文件为“PRO_1288”,
3)—- 临时表空间为“TEMPDB6”,
4)—- 永久表空间为“USERS”,
5)—- 表空间USERS上的配额设置为10MB。
SYS(D647001)>create user "5282" identified by MloveZ2010
default tablespace users quota 10M on users;
用户已创建。
SYS(D647001)>select profile from dba_users where username='5282';
PROFILE
--------
DEFAULT
SYS(D647001)>alter user "5282" profile PRO_1288;
用户已更改。
SYS(D647001)>select USERNAME,TEMPORARY_TABLESPACE,PROFILE
from dba_users where username='5282';
USERNAME TEMPORARY_TABLESPACE PROFILE
---------- -------------------- ----------
5282 TEMPDB6 PRO_1288
最后很重要:
SYS(D647001)>alter system set resource_limit=true;
系统已更改。