《sql server数据库应用与实践教程》课件第11章-SQL SERVER安全管理.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《sql server数据库应用与实践教程》课件第11章-SQL SERVER安全管理.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql server数据库应用与实践教程 sql server数据库应用与实践教程课件第11章-SQL SERVER安全管理 sql server 数据库 应用 实践 教程 课件 11 安全管理
- 资源描述:
-
1、第十一章第十一章SQL SERVER安全管理安全管理安全管理概述安全管理概述登录帐户登录帐户数据库用户数据库用户角色角色权限管理权限管理SQL Server的安全管理模型中包括的安全管理模型中包括SQL Server登录、登录、数据库用户、权限和角色数据库用户、权限和角色4个主要方面个主要方面。nSQL Server登录登录:要想连接到:要想连接到SQL Server服务器实例,服务器实例,必须拥有相应的登录账户和密码必须拥有相应的登录账户和密码。SQL Server的身份认的身份认证系统验证用户是否拥有有效的登录账户和密码,从而证系统验证用户是否拥有有效的登录账户和密码,从而决定是否允许该用
2、户连接到指定的决定是否允许该用户连接到指定的SQL Server服务器实服务器实例。例。SQL Server的安全管理模型中包括的安全管理模型中包括SQL Server登录、登录、数据库用户、权限和角色数据库用户、权限和角色4个主要方面个主要方面。n数据库用户数据库用户:通过身份认证后,用户可以连接到:通过身份认证后,用户可以连接到SQL Server服务器实例。但是,这并不意味着该用户可以访服务器实例。但是,这并不意味着该用户可以访问到指定服务器上的所有数据库。问到指定服务器上的所有数据库。在每个在每个SQL Server数数据库中,都存在一组据库中,都存在一组SQL Server用户账户。
3、登录账户要用户账户。登录账户要访问指定数据库,就要将自身映射到数据库的一个用户访问指定数据库,就要将自身映射到数据库的一个用户账户上,从而获得访问数据库的权限账户上,从而获得访问数据库的权限。SQL Server的安全管理模型中包括的安全管理模型中包括SQL Server登录、登录、数据库用户、权限和角色数据库用户、权限和角色4个主要方面个主要方面。n权限:权限:权限规定了用户在指定数据库中所能进行的操作。权限规定了用户在指定数据库中所能进行的操作。n角色:角色:类似于类似于Windows的用户组,角色可以对用户进行的用户组,角色可以对用户进行分组管理。可以对角色赋予数据库访问权限,此权限将分
4、组管理。可以对角色赋予数据库访问权限,此权限将应用于角色中的每一个用户。应用于角色中的每一个用户。使用使用sp_addlogin存储过程可以创建新的登录账户。存储过程可以创建新的登录账户。语法:语法:sp_addlogin 登录名称登录名称,登录密码登录密码,数据库名数据库名 示例:使用示例:使用sp_addlogin创建创建SQL Server登录账户登录账户Wang,密码为密码为123456,默认数据库为,默认数据库为SchoolInfo。解决方案:解决方案:sp_addlogin Wang,111111,SchoolInfo 使用使用sp_password存储过程可以修改登录账户的密码。
5、存储过程可以修改登录账户的密码。语法:语法:sp_password 旧密码旧密码,新密码新密码,登录账户名登录账户名 示例:使用示例:使用sp_password修改修改SQL Server登录账户登录账户Wang,密码为密码为123456。解决方案:解决方案:sp_password 111111,123456,Wang 使用使用sp_droplogin存储过程可以删除登录账户。存储过程可以删除登录账户。语法:语法:sp_droplogin 登录账户名登录账户名 示例:使用示例:使用sp_droplogin删除删除SQL Server登录账户登录账户Wang。解决方案:解决方案:sp_dropl
6、ogin Wang 通过通过SQL Server的身份验证并不代表用户就能够访问的身份验证并不代表用户就能够访问SQL Server中的数据,要访问某个具体的数据库,还必须使登录账中的数据,要访问某个具体的数据库,还必须使登录账户成为某数据库的用户。户成为某数据库的用户。使用使用sp_grantdbaccess存储过程创建数据库用户。存储过程创建数据库用户。语法:语法:sp_grantdbaccess 登录名登录名 示例:使用示例:使用sp_grantdbaccess为为SchoolInfo数据库数据库创建数据库用户创建数据库用户Wang。解决方案:解决方案:sp_grantdbaccess
7、Wang 使用使用sp_grantdbaccess存储过程创建数据库用户。存储过程创建数据库用户。语法:语法:sp_revokedbaccess数据库用户名数据库用户名 示例:使用示例:使用sp_revokedbaccess为为SchoolInfo数据库数据库删除数据库用户删除数据库用户Wang。解决方案:解决方案:sp_revokedbaccess Wang 利用角色,利用角色,SQL Server管理者可以将某些用户设置为某管理者可以将某些用户设置为某一角色,一角色,对一个角色授予、拒绝或废除的权限也适用于该角色对一个角色授予、拒绝或废除的权限也适用于该角色的的任何成员任何成员,这样只需对
8、角色进行权限设置便可以实现对所有这样只需对角色进行权限设置便可以实现对所有用户权限的设置用户权限的设置,大大减少了管理员的工作量。,大大减少了管理员的工作量。sp_addrole存储过程的功能是创建存储过程的功能是创建SQL Server角色,角色,语法:语法:sp_addrole 数据库角色名数据库角色名示例:使用示例:使用sp_addrole创建数据库角色创建数据库角色NewRole。解决方案:解决方案:sp_addrole NewRole sp_droprole存储过程的功能是创建存储过程的功能是创建SQL Server角色,角色,语法:语法:sp_droprole 数据库角色名数据库角
展开阅读全文