oracle安全管理
实验目的
掌握Oracle的安全管理方法。
实验内容
(1) 概要文件的建立、修改、查看、删除操作。
(2) 用户的建立、修改、查看、删除操作。
(3) 权限的建立、修改、查看、删除操作。
(4) 角色的建立、修改、查看、删除操作。
实验步骤
1、安全管理
(1) 创建概要文件。
① 利用企业管理器创建概要文件“ygbx+学号_pro”,要求在此概要文件中CPU/会话为1000,读取数/会话为2000,登录失败次数为3,锁定天数为10。
SQL> create profile "ygbx+1215115130_pro" limit
2 cpu_per_session 1000
3 logical_reads_per_call 2000
4 failed_login_attempts 3
5 password_lock_time 10
6 ;
配置文件已创建
② 利用SQL*Plus或iSQL*Plus,创建概要文件“ygbx+学号_pro_sql”,其结构与“ygbx+学号_pro”一致。
SQL> create profile "ygbx+1215115130_pro_sql" limit
2 cpu_per_session 1000
3 logical_reads_per_call 2000
4 failed_login_attempts 3
5 password_lock_time 10
6 ;
配置文件已创建
2) 查看概要文件。
① 利用企业管理器查看概要文件“ygbx+学号_pro”的信息。
SQL> desc dba_profiles;
名称 是否为空? 类型
----------------------------------------- -------- -----------------
PROFILE NOT NULL VARCHAR2(30)
RESOURCE_NAME NOT NULL VARCHAR2(32)
RESOURCE_TYPE VARCHAR2(8)
LIMIT VARCHAR2(40)
② 利用SQL*Plus或iSQL*Plus,从DBA_PROFILES数据字典中查看“ygbx+学号_pro_sql”概要文件的资源名称和资源值等信息。
SQL> set linesize 500
SQL> select * from dba_profiles
2 where profile='ygbx+1215115130_pro_sql';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ---------------
ygbx+1215115130_pro_sql COMPOSITE_LIMIT KERNEL DEFAULT
ygbx+1215115130_pro_sql SESSIONS_PER_USER KERNEL DEFAULT
ygbx+1215115130_pro_sql CPU_PER_SESSION KERNEL 1000
ygbx+1215115130_pro_sql CPU_PER_CALL KERNEL DEFAULT
ygbx+1215115130_pro_sql LOGICAL_READS_PER_SESSION KERNEL DEFAULT
ygbx+1215115130_pro_sql LOGICAL_READS_PER_CALL KERNEL 2000
ygbx+1215115130_pro_sql IDLE_TIME KERNEL DEFAULT
ygbx+1215115130_pro_sql CONNECT_TIME KERNEL DEFAULT
ygbx+1215115130_pro_sql PRIVATE_SGA KERNEL DEFAULT
ygbx+1215115130_pro_sql FAILED_LOGIN_ATTEMPTS PASSWORD 3
ygbx+1215115130_pro_sql PASSWORD_LIFE_TIME PASSWORD DEFAULT
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ---------------
ygbx+1215115130_pro_sql PASSWORD_REUSE_TIME PASSWORD DEFAULT
ygbx+1215115130_pro_sql PASSWORD_REUSE_MAX PASSWORD DEFAULT
ygbx+1215115130_pro_sql PASSWORD_VERIFY_FUNCTION PASSWORD DEFAULT
ygbx+1215115130_pro_sql PASSWORD_LOCK_TIME PASSWORD 10
ygbx+1215115130_pro_sql PASSWORD_GRACE_TIME PASSWORD DEFAULT
已选择16行。
③ 利用SQL*Plus或iSQL*Plus,从查看“ygbx+学号_pro_sql”概要文件中锁定天数的值。
SQL> set linesize 500
SQL> select * from dba_profiles
2 where profile='ygbx+1215115130_pro_sql';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ---------------
ygbx+1215115130_pro_sql COMPOSITE_LIMIT KERNEL DEFAULT
ygbx+1215115130_pro_sql SESSIONS_PER_USER KERNEL DEFAULT
ygbx+1215115130_pro_sql CPU_PER_SESSION KERNEL 1000
ygbx+1215115130_pro_sql CPU_PER_CALL KERNEL DEFAULT
ygbx+1215115130_pro_sql LOGICAL_READS_PER_SESSION KERNEL DEFAULT
ygbx+1215115130_pro_sql LOGICAL_READS_PER_CALL KERNEL 2000
ygbx+1215115130_pro_sql IDLE_TIME KERNEL DEFAULT
ygbx+1215115130_pro_sql CONNECT_TIME KERNEL DEFAULT
ygbx+1215115130_pro_sql PRIVATE_SGA KERNEL DEFAULT
ygbx+1215115130