oracle实验4

2026/4/23 5:17:38

实验四 数据库安全性

一、实验目的

(1)了解Oracle数据库的用户管理,权限管理和角色管理。 (2)掌握为用户分配权限的方法。

(3)了解为不同用户分配不同权限的目的及原因。

二、实验内容

用SQL语句完成以下内容:

1.用系统帐户sys登录数据库,分别创建用户Tom和Mary,创建时分配帐户口令。 create user Tom identified by tom

create user Mary identified by mary

2.为了使两位用户登录数据库请为其分配相应的权限。 grant create session to Tom

grant create session to Mary

3.授予用户Tom在自己模式下创建表和视图的权限,授予用户Mary可以在任何模式下创建表的权限。

grant create table ,create view to Tom

-1-

grant create any table to Mary

4.用Mary帐户登录,在Tom模式下创建一张表,表结构自定。(如果建立的表中有主键约束,需要预先授予Mary用户create any index的权限。) create table Tom.table1 ( birth date,

college varchar2(20), major varchar2(30) );

5.用系统帐户sys登录数据库,创建用户John,将角色权限DBA授予用户John,并将S、P、J、SPJ四张表导入到John模式下。 create user John identified by john

grant dba,create session to John

-2-

(1)把对表S的INSERT权力授予用户Tom,并允许他再将此权限授予其他用户。 grant insert on john.s to Tom

with grant option

(2)用户Mary对S,P,J三个表有SELECT和INSERT权力 grant select,insert on john.s to mary

grant select,insert on john.p to mary

grant select,insert

-3-

on john.j to mary

(3)用户Tom对SPJ表有DELETE权力,对QTY字段具有UPDATE权力。 grant delete,update(qty) on john.spj to tom

(4)把对用户Tom授予的所有权力收回 revoke delete,update on john.spj from tom

revoke insert on john.s from tom

revoke create table ,create view,create session from tom

-4-


oracle实验4.doc 将本文的Word文档下载到电脑
搜索更多关于: oracle实验4 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219