SQL语句(二十二)—— 权限授予和回收(作业练习)
CREATE TABLE course (
Cno char() NOT NULL,
Cname char() DEFAULT NULL,
Cpno char() DEFAULT NULL,
Ccredit smallint DEFAULT NULL,
PRIMARY KEY (Cno)
) --
-- 转存表中的数据 'course'
--
INSERT INTO course (Cno, Cname, Cpno, Ccredit)
VALUES ('', '数据库', '', ); INSERT INTO course (Cno, Cname, Cpno, Ccredit)
VALUES ('', '数学', NULL, ); INSERT INTO course (Cno, Cname, Cpno, Ccredit)
VALUES ('', '信息系统', '', ); INSERT INTO course (Cno, Cname, Cpno, Ccredit)
VALUES ('', '操作系统', '', ); INSERT INTO course (Cno, Cname, Cpno, Ccredit)
VALUES ('', '数据结构', '', ); INSERT INTO course (Cno, Cname, Cpno, Ccredit)
VALUES ('', '数据处理', NULL, ); INSERT INTO course (Cno, Cname, Cpno, Ccredit)
VALUES ('', 'PASCAL语言', '', ); INSERT INTO course (Cno, Cname, Cpno, Ccredit)
VALUES ('', 'DB_DESIGN', '', ); select * from course --
-- 表的结构 'student'
--
CREATE TABLE student (
Sno char() NOT NULL,
Sname char() DEFAULT NULL ,
Ssex char() DEFAULT NULL,
Sage smallint DEFAULT NULL,
Sdept char() DEFAULT NULL,
PRIMARY KEY (Sno)
) --
-- 转存表中的数据 'student'
--
INSERT INTO student (Sno, Sname, Ssex, Sage, Sdept) VALUES ('', 'Douzi', '男', , 'CS'); INSERT INTO student (Sno, Sname, Ssex, Sage, Sdept) VALUES ('', '李勇', '男', , 'CS'); INSERT INTO student (Sno, Sname, Ssex, Sage, Sdept) VALUES ('', '刘晨', '女', , 'CS'); INSERT INTO student (Sno, Sname, Ssex, Sage, Sdept) VALUES ('', '王敏', '女', , 'MA'); INSERT INTO student (Sno, Sname, Ssex, Sage, Sdept) VALUES ('', '张立', '男', , 'IS'); INSERT INTO student (Sno, Sname, Ssex, Sage, Sdept) VALUES ('', '陈冬', '男', , 'IS'); select * from student --
-- 表的结构 'sc'
--
CREATE TABLE sc (
Sno char() NOT NULL DEFAULT '',
Cno char() NOT NULL DEFAULT '',
Grade smallint DEFAULT NULL,
PRIMARY KEY (Sno,Cno)
) --
-- 转存表中的数据 'sc'
--
INSERT INTO sc (Sno, Cno, Grade)
VALUES ('', '', ); INSERT INTO sc (Sno, Cno, Grade)
VALUES ('', '', ); INSERT INTO sc (Sno, Cno, Grade)
VALUES ('', '', ); INSERT INTO sc (Sno, Cno, Grade)
VALUES ('', '', ); INSERT INTO sc (Sno, Cno, Grade)
VALUES ('', '', ); INSERT INTO sc (Sno, Cno, Grade)
VALUES ('', '', ); select * from SC --修改表属性
Alter Table Course
Add Constraint course_ibfk_1 Foreign key(Cpno) References Course(Cno); Alter Table sc
Add Constraint sc_ibfk_1 Foreign key(Sno) References student(Sno); Alter Table sc
Add Constraint sc_ibfk_2 Foreign key(Cno) References course(Cno);
--p143, 表4.4
create login Dou1 with password = '', default_database = Prac --创建数据库用户(为上一条指令中 Prac 数据库创建用户)
create user u1 for login Dou1 with default_schema = abo create login Dou3 with password = '', default_database = Prac --创建数据库用户(为上一条指令中 Prac 数据库创建用户)
create user u2 for login Dou3 with default_schema = abo create login Dou4 with password = '', default_database = Prac --创建数据库用户(为上一条指令中 Prac 数据库创建用户)
create user u3 for login Dou4 with default_schema = abo create login Dou5 with password = '', default_database = Prac --创建数据库用户(为上一条指令中 Prac 数据库创建用户)
create user u4 for login Dou5 with default_schema = abo create login Dou6 with password = '', default_database = Prac --创建数据库用户(为上一条指令中 Prac 数据库创建用户)
create user u5 for login Dou6 with default_schema = abo create login Dou7 with password = '', default_database = Prac --创建数据库用户(为上一条指令中 Prac 数据库创建用户)
create user u6 for login Dou7 with default_schema = abo create login Dou8 with password = '', default_database = Prac --创建数据库用户(为上一条指令中 Prac 数据库创建用户)
create user u7 for login Dou8 with default_schema = abo --当u1 赋予对表Student的查询权限
Grant Select
On Student
To u1 --当u2 赋予对表student的全部权限
Grant All privileges
On Student
To u2 Grant Update(Sno)
On Student
To U4 Grant Insert
On SC
To U5
with Grant option Setuser 'U5'
Grant Insert
On SC
To U6 exec sp_helprotect --收回权限
Revoke Select
On Student
From U1 Revoke All privileges
On Student
From u2
--查询权限
exec sp_helprotect
SQL语句(二十二)—— 权限授予和回收(作业练习)的更多相关文章
- SQL语句(十二)分组查询
		
(十二)分组查询 将数据表中的数据按某种条件分成组,按组显示统计信息 查询各班学生的最大年龄.最小年龄.平均年龄和人数 分组 SELECT <字段名表1> FROM <表名> ...
 - 常用sql语句总结(二)(更新数据,序列,创建数据表,约束,注释)
		
常用sql语句总结(二)(更新数据,序列,创建数据表,约束,注释) 一. 增 INSERT INTO 数据表(字段,字段,-) VALUES(值,值-); INSERT INTO emp(empno, ...
 - SQL注入之Sqli-labs系列第二十一关(基于复杂性的cookie POST报错注入)和二十二关(基于双引号的cookie POST报错注入)
		
开始挑战第二十一关(Cookie Injection- Error Based- complex - string) 和二十二关(Cookie Injection- Error Based- Doub ...
 - SQL 中用户建立与权限授予
		
SQL 中用户建立与权限授予 一.原有 如果大家对我的博客动态非常关注的话,应该又看到我弄了一个随机MAN信息的小工具.但是呢,那个工具还有待加强(显示效果不是那么的好). 所以我就希望可以显示一些简 ...
 - JAVA基础知识总结:一到二十二全部总结
		
>一: 一.软件开发的常识 1.什么是软件? 一系列按照特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:Windows\Mac OS \Linux 应用软件:QQ,一系列的播放器( ...
 - FreeSql (二十二)Dto 映射查询
		
适合喜欢使用 dto 的朋友,很多时候 entity 与 dto 属性名相同,属性数据又不完全一致. 有的人先查回所有字段数据,再使用 AutoMapper 映射. 我们的功能是先映射,再只查询映射好 ...
 - VMware vSphere 服务器虚拟化之二十二桌面虚拟化之创建View Composer链接克隆的虚拟桌面池
		
VMware vSphere 服务器虚拟化之二十二桌面虚拟化之创建View Composer链接克隆的虚拟桌面池 在上一节我们创建了完整克隆的自动专有桌面池,在创建过程比较缓慢,这次我们将学习创建Vi ...
 - Senparc.Weixin.MP SDK 微信公众平台开发教程(二十二):如何安装 Nuget(dll) 后使用项目源代码调试
		
最近碰到开发者问:我使用 nuget 安装了 Senparc.Weixin SDK,但是有一些已经封装好的过程想要调试,我又不想直接附加源代码项目,这样就没有办法同步更新了,我应该怎么办? 这其实是一 ...
 - 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环
		
目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ...
 - [分享] IT天空的二十二条军规
		
Una 发表于 2014-9-19 20:25:06 https://www.itsk.com/thread-335975-1-1.html IT天空的二十二条军规 第一条.你不是什么都会,也不是什么 ...
 
随机推荐
- 针对某一网站的UI进行分析
			
本周课上教学通过对PM(项目经理)的学习,我了解到PM 对项目所有功能的把握, 特别是有关的UI内容.最差的UI, 体现了团队的组织架构:其次, 体现了产品的内部结构:最好, 体现了用户的自然需求. ...
 - CS小分队第二阶段冲刺站立会议(5月28日)
			
昨日成果:昨天对我们的软件的主界面进行了思考,考虑到许多人建议我们团队添加可以自主增加软件快捷键的功能,我对这一想法的可行性和项目总体策划进行评估分析后,决定正式实施:已经完成从电脑上添加文件在我们的 ...
 - Nodejs学习笔记(二)--- 操作MongoDB数据库
			
最近看了一些关于mongodb的文章,然后就想知道nodeJS是怎么连接的所以我就尝试去了解了一波(这个菜鸟驿站这个网站还不错,虽然知识文档不是最新的,但是还是蛮好的: 顺便官网地址是这个哦:http ...
 - Sql server 中关闭ID自增字段(SQL取消ID自动增长)
			
sql server在导入数据的时候,有时候要考虑id不变,就要先取消自动增长再导入数据,导完后恢复自增. 比如网站改版从旧数据库导入新数据库,数据库结构不相同,可能会使用insert into xx ...
 - 第六周PSP &进度条
			
团队项目PSP 一.表格: C类型 C内容 S开始时间 E结束时间 I时间间隔 T净时间(mins) 预计花费时间(mins) 讨论 讨论alpha完成情况并总结 9:40 11:20 17 ...
 - 微信小程序 功能函数 地图定位相对直线距离
			
GetDistance:function(lat1, lng1, lat2, lng2){ // console.log(lat1) var radLat1 = lat1 * Math.PI / ...
 - EM算法[转]
			
最大期望算法:EM算法. 在统计计算中,最大期望算法(EM)是在概率模型中寻找参数最大似然估计或者最大后验估计的算法,其中概率模型依赖于无法观测的隐藏变量. 最大期望算法经过两个步骤交替进行计算: 第 ...
 - stm32中使用#pragma pack(非常有用的字节对齐用法说明)
			
#pragma pack(4) //按4字节对齐,但实际上由于结构体中单个成员的最大占用字节数为2字节,因此实际还是按2字节对齐 typedef struct { char buf[3];//bu ...
 - ural1519-Formula 1
			
题意 给出一个 \(n\times m\) 的棋盘,上面有一些格子是不能经过的.求有多少种欧拉回路可以经过所有可经过到格子.\(n,m\le 12\) . 分析 上个月就看了一下插头dp,然而这道题写 ...
 - 苹果手机连wifi跳不出来登录网页解决办法
			
1.点开要连接wifi后面的小叹号“!”,打开“自动登录” 2.打开设置,关闭SAFARI的“阻止弹窗” 3.重新连接wifi