- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
u广州大学学生实验报告
开课学院及实验室:计算机学院 年 月 日
学 院
计算机学院
年级、专业、班
姓名
学号
实验课程名称
数据库原理
成绩
实验项目名称
SQL语言
指 导 教 师
注:实验要求与说明
(1) 切忌抄袭实验手册任何内容;
(2) 切忌抄袭任何其他同学实验报告,包括实验截图等;
(3) 每次实验正式进行之前,请仔细阅读实验手册。遇到问题请先自行翻阅实验手册;
(3) 请严格按照以下7个大标题填写实验内容;
(4) 每一次实验都必须要有截图,以说明本次实验操作得当与否、成功与否。截图必须清晰、大小适当、有正确的先后顺序;每一张图都必须要有题注以说明该图的内容。(截图方法:同时按住ALT和PrtSc,即将当前窗口复制到了系统剪贴板中,再粘贴到实验报告中即可)
实验2-1用户权限管理
实验目的
对ORACLE数据库系统的用户权限管理有感性认识。
实验原理
权限分类:系统权限:
系统规定用户使用数据库的权限。(系统权限是对用户而言)。
实体权限:
某种权限用户对其它用户的表或视图的存取权限(针对表或视图而言)。
系统权限管理:
1、系统权限分类:DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。对于DBA管理用户:授予connect,resource, dba权限。
2、系统权限授权命令:
系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)
授权命令:grant connect, resource, dba to 用户名1 [,用户名2]...;
普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys用户相同的权限,system用户的权限也可以被回收。
例:以system用户身份连接数据库之后,执行:
create user cc identified by ccpassword ;
grant resource, connect, DBA to cc;
查询用户拥有哪里权限:
select * from dba_role_privs;
select * from dba_sys_privs;
select * from role_sys_privs;
删除用户: drop user 用户名 cascade;?
//加上cascade则将用户连同其创建的东西全部删除
3、系统权限传递:
增加WITH ADMIN OPTION选项,则得到的权限可以传递。
grant connect, resource to CC with admin option;? //可以传递所获权限
4、系统权限回收:系统权限只能由DBA用户回收
Revoke dba, resource from CC;
5、删除用户
drop user 用户名;? //用户没有建任何实体drop user 用户名 CASCADE;? // 将用户及其所建实体全部删除
说明:当前正连接的用户不得删除。
实体权限管理1、实体权限分类:
select, update, insert, alter, index, delete, all //all包括所有权限
execute? //执行存储过程权限
user01:
grant select, update, insert on product to user02;
grant all on product to user02;
user02:
select * from user01.product;
// 此时user02查user_tables(连接中能显示的),不包括user01.product这个表,但如果查all_tables则可以查到,因为他可以访问。
2. 将表的操作权限授予全体用户:
grant all on product to public;?
// public表示是所有的用户,这里的all权限不包括drop。
select owner, table_name from all_tables; // 用户可以查询的表
select table_name from user_tables;? // 用户创建的表
select gra
文档评论(0)