Oracle基础教程-第十章 安全管理

版权声明:本文为博主原创文章,转载请注明出处,否则予以追究。 https://blog.csdn.net/J_Anson/article/details/77977390

10 安全管理


10.1. Oracle数据库安全性概述

10.2. 用户管理

10.2.1.用户管理概述

1.oracle数据库初始化用户

2.用户属性

数据库身份验证方式

 

外部身份验证方式

 

全局身份验证方式


默认表空间

 

临时表空间

 

表空间配额

 

10.2.2.创建用户

1.创建用户的基本语法

2.参数说明

3.创建数据库用户示例

创建一个用户anson3,默认表空间为users,在该表空间的初始化配额为10M,初始化状态为锁定。

 

创建一个用户user4,口令为user4,默认表空间users,配额为10M,口令设置过期状态。

 

10.2.3.修改用户

1.语句语法

2.修改数据库用户示例

将用户anson3的口令为newanson3,同时将该用户解锁。

 

修改user4的默认表空间为ORCLTBS1,在该空间的配额为20M,在users表空间的配额为10M。

 

10.2.4.删除用户

删除用户user4

 

10.2.5.查询用户信息

查询数据库中所有用户名及其默认表空间。

 

查看数据库中各用户的登录时间、会话号。

 

 

10.3.权限管理

10.3.1.权限管理概述

10.3.2.系统权限管理

1.系统权限分类

2.系统权限的授权

public用户组授予create session系统权限

 

为用户user1授予create session,create table,create view系统权限。

 

为用户user2授予create session,create table, create view系统权限,user2获取权限后,为user3授予create table权限。

 

3.系统权限的回收

回收user1的create table,create view权限。

 

回收用户user2将系统权限赋予其他用户的权限,先回收用户的系统权限,后授予用户相同权限,但不授予with admin option。

 

10.3.3.对象权限

1.对象权限分类

2.对象权限的授权

scott模式下的emp表的select,insert,update权限授予user1用户。

 

scott模式下的emp表的select、insert、update权限授予user2用户、user2用户再将emp表的select、update权限授予user3用户。

 

3.对象权限回收

回收用户user1再scott.emp表的select、insert、update权限。

 

10.3.4.查询权限信息

查询当前用户所具有的系统权限。

 

10.4.角色管理

10.4.1.oracle数据库角色概述

10.4.2.预定义角色

查询当前数据库的所有预定义角色。

 

查询dba角色的所有系统权限。

 

10.4.3.自定义角色

1.创建角色

创建不同类型的角色。

 

2.角色权限的授予与回收

为角色赋予权限。

 

回收角色权限。

 

3.修改角色

 

4.角色的生效与失效

设施某一角色失效。

 

设置多个角色同时失效。

 

5.删除角色

 

10.4.4.利用角色进行权限管理

1.给用户或角色授予角色

connect,high_manager_role角色授予用户user1,将resource,connect角色说与角色middle_manager_role。

 

2.从用户或角色回收角色

回收角色middle_manager_role的resource,connect角色。

 

3.用户角色的激活或屏蔽

 

10.4.5.查询角色信息

查询角色connect具有的系统权限。

 

查询dba角色被授予的角色信息。

 

10.5.概要文件管理

10.5.1.概要文件概述

1.概要文件的作用

2.资源限制级别和类型

3.启用或停用资源限制

10.5.2.概要文件中参数介绍

1.资源限制参数

2.口令管理参数

10.5.3.概要文件的管理

1.创建概要文件

创建一个名为res_profile的概要文件,要求每个用户最多可以创建4个并发会话;每个会话持续时间最长为60分钟;如果会话在20分钟内闲置,则结束会话;每个会话的私有sql区为100K了每个sql占用cpu时间总量不超过10秒。

 

创建名为pwd_profile的概要文件,如果用户连续4次登录失败,则锁定该用户账户,10天后该账户自动解锁。

 

2.将概要文件分配给用户

将配置文件制定给用户。

 

3.修改概要文件

修改pwd_profile配置文件,将密码的有效期设置为10天。

 

4.删除概要文件

删除pwd_profile配置文件。

 

5.查询概要文件

10.6.审计

10.6.1.审计的概念

10.6.2.审计分类

10.6.3.审计的启动

通过sqlplus环境启动审计功能。

 


猜你喜欢

转载自blog.csdn.net/J_Anson/article/details/77977390