《安全性管理》PPT课件.ppt
《《安全性管理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《安全性管理》PPT课件.ppt(63页珍藏版)》请在三一办公上搜索。
1、第9章 SQL Server的安全性管理,逯燕玲 戴红 李志明 主编,2023年7月13日星期四,2,9.1 SQL Server的安全性机制 9.2 SQL Server的登录模式 9.3 SQL Server用户标识和鉴别 9.4 角色与权限 9.5 数据库的并发控制,第9章 SQL Server的安全性管理,2023年7月13日星期四,3,9.1 SQL Server的安全性机制,SQL Server数据库系统的安全机制 SQL Server的安全机制可划分为三个层次数据库管理系统级安全性控制用户登录到数据库管理系统的安全机制。数据库级安全性用户通过认证后,还需具备访问许可(Permis
2、sion)权限才能够访问SQL Server 中的数据权限设置通过用户账号来实现以及使用角色代替用户组来简化安全性管理数据库对象级安全性在权限范围内对服务器上的数据库进行各种操作的权限主要是针对数据库对象,如表、视图、存储过程和自定义函数等。,2023年7月13日星期四,4,数据库管理系统级安全性控制SQL Server 的登录认证SQL Server支持两种认证方式Windows认证模式混合认证模式,9.2 SQL Server的登录模式,2023年7月13日星期四,5,以Windows NT或2000的安全性来确定用户登录的账号是否正确 利用NT或2000本身具有的管理登录、验证用户合法性
3、的能力允许SQL Server使用NT或2000的用户名和口令登录验证用户的合法性系统管理员将安全认证模式设为Windows认证模式,以授权给可访问NT或2000的合法用户,而直接成为SQL Server的合法登录用户连接SQL Server时不需在输入账号和密码在安装SQL Server后,系统中预设了三个账户,分别为BUILTINAdministrators网络名Administratorsa,表示在NT或2000中只要属于Administrators组的账号都允许登录SQL Server,网络域名Administrator表示所属网络域中的Administrator账号才能登录SQL S
4、erver,Windows认证模式,2023年7月13日星期四,6,混合认证模式由SQL Server自身来执行验证工作Windows认证和SQL Server 认证两种认证模式都可用SQL Server 认证模式SQL Server 自己执行认证处理用户在连接SQL Server 时必须提供登录名和密码登录信息存储在系统表syslogins中若输入的登录信息与系统表syslogins 中的某条记录相匹配则表明登录成功,2023年7月13日星期四,7,注意下列三种情况若用户在登录SQL Server时未给出用户登录名,则SQL Server会自动使用 Windows认证模式若SQL Serve
5、r被设置为Windows认证模式,则用户在登录时输入的具体登录 名会被SQL Server忽略若SQL Server运行在Windows 95/98桌面版上时,则Windows认证模式无效,2023年7月13日星期四,8,通过SQL Server企业管理器进行认证模式的设置,2023年7月13日星期四,9,用企业管理器新建SQL Server 登录用户,2023年7月13日星期四,10,若选择为Windows身份验证,可单击“名称”文本框后的“”按钮,打开Windows用户组和用户列表,选择一个用户名,单击“添加”及“确定”按钮,回到“新建登录”对话框中,2023年7月13日星期四,11,注选
6、择Windows认证模式在“名称”处输入的账号必须是Windows已建的登录者或组“名称”的格式为Windows网络名称用户名或Windows主机名用户名选择Windows认证模式且使用了NT网络在“域”中输入登录账号或组所属的域若未使用NT网络,则在“域”中输入登录账号所属的NT主机名选择Windows认证模式且登录账号是Windows NT或Windows 2000中的内建用户组,如:Administrators必须在“域”中输入BUILTIN 而不是NT主机名或NT网络域名,2023年7月13日星期四,12,使用系统存储过程新建和管理SQL Server 登录,2023年7月13日星期四
7、,13,续前表,2023年7月13日星期四,14,续前表,2023年7月13日星期四,15,续前表,2023年7月13日星期四,16,数据库级安全性 数据库用户用来指出哪一个用户可以访问哪一个数据库在一个数据库中,用户账号唯一标识一个用户用户对数据的访问权限以及对数据库对象的所有关系都是通过用户账号来控制。数据库中的用户账号与登录账号是两个不同的概念,9.3 SQL Server用户标识和鉴别,2023年7月13日星期四,17,guest用户,2023年7月13日星期四,18,利用SQL Server企业管理器创建新数据库用户,2023年7月13日星期四,19,在创建和维护SQL Server
8、登录账号时,先将该登录账号映射为一个数据库用户,用户账号总是基于数据库的,故两个不同数据库中可以有两个相同的用户账号,2023年7月13日星期四,20,利用系统存储过程创建和管理新数据库用户,2023年7月13日星期四,21,续前表,2023年7月13日星期四,22,数据库对象级安全性-权限和角色将登录账户映射为数据库用户账户后,该用户可以访问该数据其访问数据库的权限取决于其所属的角色以及所授予的权限权限规定该用户能够对哪些数据库对象执行哪(些)种操作,以及能够访问和修改哪些数据角色管理员可将某些用户设置为某一角色,只对角色进行权限设置,便可实现对所有具有该角色的用户的权限的设置,减少了管理员
9、的工作量如缺省情况下,一个新数据库用户的权限具有public 角色public 是一个特殊的数据库角色,含在每个数据库中,包括 master、msdb、tempdb、model 和所有用户数据库每个数据库用户都属于它,并且无法除去该角色public 角色可以自动获取数据库用户的所有默认权限,9.4 角色与权限,2023年7月13日星期四,23,权限分类对象权限和语句权限对象权限 针对表、视图、存储过程决定了能对表、视图、存储过程执行哪些操作,包括UPDATE、DELETE、INSERT、EXECUTE 语句权限 用户是否具有权限来执行某一语句这些语句通常是一些具有管理性的操作,如创建数据库、表
10、、存储过程等,2023年7月13日星期四,24,对象权限,语句权限,REFERENCES表示允许别的表的所有者引用本表的列作为外键约束,2023年7月13日星期四,25,利用企业管理器管理权限 面向单一用户的权限设置,2023年7月13日星期四,26,面向数据库对象的权限设置,2023年7月13日星期四,27,使用GRANT、REVOKE和DENY三种命令来管理权限GRANT:把权限授予某一用户,使该用户对该对象可以执行操作或运行某些语句将语句权限授予用户将对象权限授予用户,GRANT ALL|,nTO,n,GRANT ALL|,n(,)ON|ON(,n)|ON|ON TO,n WITH GR
11、ANT OPTION,ALL表示授予该用户所有的对象权限,WITH GRANT OPTION 表示该权限的被授予者可以向其它用户授予这些权限,2023年7月13日星期四,28,REVOKE:取消用户对某一对象或语句的权限(经过GRANT 语句授予的),不允许该用户执行针对数据库对象的某些操作或不允许其运行某些语句DENY:禁止用户对某一对象或语句的权限,明确禁止其对某一对象执行某些操作或运行某些语句REVOKE 和 DENY 语法格式与GRANT 语法格式相同,2023年7月13日星期四,29,例:使用GRANT命令将表对象权限授予用户-将对于职员表的查询、增删改的操作权限授予用户FirstD
12、BUserGRANT SELECT,INSERT,UPDATE,DELETEON 职员表TO FirstDBUser执行效果,2023年7月13日星期四,30,例:使用GRANT命令将列权限授予用户-将查询办公室表和修改Address列的权限授予用户FirstDBUserGRANT SELECT,UPDATE(Address)ON 办公室TO FirstDBUser,2023年7月13日星期四,31,执行效果,2023年7月13日星期四,32,用角色统一授予和管理权限服务器角色,2023年7月13日星期四,33,使用企业管理器添加成员到固定服务器角色中查看服务器角色权限,sysadmin角色的
13、所有权限,2023年7月13日星期四,34,使用存储过程管理服务器角色的成员,2023年7月13日星期四,35,数据库角色固定数据库角色SQL Server预定义的、具有所有管理和访问数据库的权限SQL Server管理者不能对其所具有的权限进行任何修改SQL Server中的每一个数据库中都有一组固定数据库角色数据库角色,2023年7月13日星期四,36,2023年7月13日星期四,37,使用企业管理器添加成员到固定数据库角色中注:此时添加到数据库角色中的是数据库用户,2023年7月13日星期四,38,使用SQL Server 企业管理器创建数据库角色,注:“权限”按钮处于禁用状态,只有重新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全性管理 安全性 管理 PPT 课件

链接地址:https://www.31ppt.com/p-5492669.html