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天空的二十二条军规 第一条.你不是什么都会,也不是什么 ...
随机推荐
- 01慕课网《进击Node.js基础(一)》Node.js安装,创建例子
版本:偶数位为稳定版本,基数为非稳定版本 - 0.6.x - 0.7.x - 0.8.x -0.9.x -0.10.x -0.11.x 概念:Node.js采用谷歌浏览器的V8引擎,用C ...
- CS小分队第一阶段冲刺站立会议(5月13日)
昨日成果:昨日由于课程满课,未进行项目的制作 遇到困难:/ 今天计划:为2048和扫雷添加游戏音效,和组员一起合作对扫雷进行外观美化,学习程序生成时渐隐等特效
- C语言问卷调查表
你对自己的未来有什么规划?做了哪些准备? 对未来比较迷茫,现在的主要任务是学好专业课 你认为什么是学习?学习有什么用?现在学习动力如何?为什么? 活到老学到老,学习是一辈子的事.在学习的过程 ...
- “献给爱读书的中国人”——Amazon Kindle软件测评
“献给爱读书的中国人” ——Amazon Kindle软件测评 前不久我在网上看到了一篇印度工程师旅居上海时发表的一篇文章,题目叫做<令人忧虑:不阅读的中国人>,大致讲述的是世界上人们在飞 ...
- CentOS6.5 重启网络报错:Bringing up interface eth0: Error: Connection activation failed: Device not managed by NetworkManager or unavailable
CentOS6.5 重启网络报错: Bringing up interface eth0: Error: Connection activation failed: Device not manage ...
- Asp.net MVC 获取IPv4 地址
public static string GetIP4Address() { string IP4Address = String.Empty; foreach (IPAddress IPA in D ...
- ZOJ3513_Human or Pig
这个题太坑爹了,题意也好纠结. 是这样的,给你一个n*m的矩形,中间有n*m个1*1的格子,有不同的跳跃方法.如果当前为human(人类)那么他可以有意识的选择自己下一步跳往何方:如果当前为pig(猪 ...
- ROC曲线【转】
受试者工作特征曲线(receiver operating characteristic curve, 简称ROC曲线),又称为感受性曲线(sensitivity curve).得此名的原因在于曲线上各 ...
- solr4.2增量索引之同步(修改,删除,新增)--转载
原文地址:http://www.jiancool.com/article/12743229775/;jsessionid=14E9B3F1BB33399799884B5C8F15DDE1 solr增 ...
- P1053 篝火晚会
题目描述 佳佳刚进高中,在军训的时候,由于佳佳吃苦耐劳,很快得到了教官的赏识,成为了“小教官”.在军训结束的那天晚上,佳佳被命令组织同学们进行篝火晚会.一共有nnn个同学,编号从111到nnn.一开始 ...