《大型数据库》第11讲 SQL Server安全管理

第11讲 SQL Server安全管理
第11讲 SQL Server安全管理

赵老师当了00电子商务班的班 主任,他要能査到全校的课程 信息以及本班学生的选课信息, 如何让他有权查到这些信息。 题
问 题 赵老师当了00电子商务班的班 主任,他要能查到全校的课程 信息以及本班学生的选课信息, 如何让他有权查到这些信息

一个用户要对某一个数据库进行操 作,必须同时满足两个条件 1.能连接到 SQL Serve服务器(连 接权) 安全管理 2.有执行该操作的权限(访问权)
安 全 管 理 一个用户要对某一个数据库进行操 作 ,必须同时满足两个条件: 1. 能连接到SQL Server服务器(连 接权) 2. 有执行该操作的权限(访问权)

房子 安全管理 (SQL 授权 Server) 验证 大门
安全管理 房子 (SQL Server) 大门 验证 授权

e SQL Server两种验证模式 ≌9验证模式 1.仅 Windows验证 2. SQL Server和 Windows的混合 验证 设置安全认证模式
SQL Server 验 证 模 式 SQL Server两种验证模式 1. 仅Windows 验证 2. SQL Server和Windows的混合 验证 设置安全认证模式

必须有合法的登录账号才能建立 与 SQL Server的连接 例】为新老师创建登录账号 登录管理 EXEC sp addlogin logzhao′;′01′ 验证登录帐号能否对数据库进行访问
登 录 管 理 必须有合法的登录账号才能建立 与SQL Server的连接 【例】为新老师创建登录账号 EXEC sp_addlogin ‘logzhao’, ’01’ 验证登录帐号能否对数据库进行访问

有了登录帐号后,还要对应数据 库用户才能连接数据库 (例】在数据库中创建用户 数据库用户管理 dbuserzhao.对应的登录帐号是 logtzhaoo exec sp grantdbaccess ilogzhao', dbuserzhao t 验证与数据库的连接和访冋
数 据 库 用 户 管 理 有了登录帐号后,还要对应数据 库用户才能连接数据库 【例】在数据库中创建用户 dbuserzhao,对应的登录帐号是 logtzhao。 exec sp_grantdbaccess ‘logzhao', 'dbuserzhao‘ 验证与数据库的连接和访问

●权限分为: 1.语旬权限: create table,view, trigger etc 2.对象权限: select, insert,exec, update, delete, exec 授予权限 (例】授予用户权限 grant select on course to dbuserzhao (例】验证登录账号1 ogzhao能否访 问 cour se表
授 予 权 限 权限分为: 1. 语句权限:create table, view, trigger etc… 2. 对象权限: select, insert, exec, update, delete,exec 【例】授予用户权限 grant select on course to dbuserzhao 【例】验证登录账号logzhao能否访 问course表

解决赵老师能查询本班学生的选 课信息 步骤1.创建00电子商务班的选课 信息视图 解决问题 Create view csel as Select stucou stung coun. willorder from stucou. student. class Where stucou, stung=student. stun and student classno=class classno and classname=00电子商务
解 决 问 题 解决赵老师能查询本班学生的选 课信息 Create view csel as Select stucou.stuno,couno,willorder from stucou,student,class Where stucou.stuno=student.stuno and student.classno=class.classno and classname=’00电子商务’ 步骤1.创建00电子商务班的选课 信息视图

步骤2.把访问该视图的权限 授予赵老师 解\步骤3验证赵老师能否访问 决问题 视图
解 决 问 题 步骤2.把访问该视图的权限 授予赵老师 步骤3.验证赵老师能否访问 视图
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《大型数据库》第10讲 事务与游标编程.ppt
- 《大型数据库》第9讲 触发器.ppt
- 《大型数据库》第8讲 存储过程.ppt
- 《大型数据库》第7讲 视图.ppt
- 《大型数据库》第6讲 索引、约束与数据库其它对象.ppt
- 《大型数据库》第5讲 数据库与事务日志、表.ppt
- 《大型数据库》第4讲 数据库设计基础.ppt
- 《大型数据库》第3讲 Transact-SQL语言编程.ppt
- 《大型数据库》第2讲 Transact-SQL语言.ppt
- 《大型数据库》第1讲 SQL Server2000概述.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第八章 信息安全与职业道德.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第四章 数据库与信息系统.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第七章 计算机网络基础.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第三章 计算机软件系统.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第五章 多媒体应用技术.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第六章 数据通信基础.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第二章 计算机件系统.ppt
- 《SQL基础—语句初步》第二章 SQL.ppt
- 宜宾职业技术学院:《实用组网技术》课程教学资源_校园网投标书实例(二).doc
- 《大型数据库》第12讲 数据库日常维护与管理.ppt
- 《大型数据库》第13讲 应用系统开发.ppt
- 浙江大学:《电子商务系统结构》课程PPT教学课件_第二讲 电子商务系统需求分析.ppt
- 浙江大学:《电子商务系统结构》课程PPT教学课件_第六讲 EB系统分析与设计工具.ppt
- 浙江大学:《电子商务系统结构》课程PPT教学课件_复习.ppt
- 浙江大学:《电子商务系统结构》课程PPT教学课件_第三讲 讨论的内容.ppt
- 浙江大学:《电子商务系统结构》课程PPT教学课件_第四讲 讨论的内容.ppt
- 浙江大学:《电子商务系统结构》课程PPT教学课件_第五讲 应用开发架构.ppt
- 浙江大学:《电子商务系统结构》课程PPT教学课件_第一讲 内容组织和结构.ppt
- 哈尔滨工业大学:《模式识别》课程教学资源(讲义)第一章 绪论(刘家锋).doc
- 哈尔滨工业大学:《模式识别》课程教学资源(PPT课件讲稿)第一章 绪论(刘家锋).ppt
- 哈尔滨工业大学:《模式识别》课程教学资源(讲义)第三章 判别函数分类器.doc
- 哈尔滨工业大学:《模式识别》课程教学资源(PPT课件讲稿)第三章 判别函数分类器.ppt
- 哈尔滨工业大学:《模式识别》课程教学资源(讲义)第二章 距离分类器和聚类分析.doc
- 哈尔滨工业大学:《模式识别》课程教学资源(PPT课件讲稿)第二章 距离分类器和聚类分析.ppt
- 哈尔滨工业大学:《模式识别》课程教学资源(讲义)第五章 特征选择与特征提取.doc
- 哈尔滨工业大学:《模式识别》课程教学资源(PPT课件讲稿)第六章 神经网络在模式识别中的应用.doc
- 哈尔滨工业大学:《模式识别》课程教学资源(讲义)第四章 统计分类器.ppt
- 哈尔滨工业大学:《模式识别》课程教学资源(PPT课件讲稿)第四章 统计分类器及其学习.doc
- 《电子商务概论》课程PPT教学课件:第一章 电子商务概述.ppt