数据库的安全管理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库的安全管理课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 安全管理 课件
- 资源描述:
-
1、2022-12-13数据库的安全管理数据库的安全管理数据库的安全管理数据库的安全管理第第14章章 数据库的安全管理数据库的安全管理 教学目的与要求 了解SQL Server的安全机制与身份验证模式;理解登录账号与数据库用户的区别;了解服务器角色与数据库角色;掌握语句权限与对象权限的管理;数据库的安全管理第第14章章 数据库的安全管理数据库的安全管理 重点 身份验证模式;登录账号、数据库用户;对象权限、语句权限;难点 GRANT、REVOKE、DENY数据库的安全管理1、SQL Server的安全机制的安全机制 SQL Server的安全性是建立在身份验证和访问许可两种安全机制上的;身份验证 用
2、来确定登录SQL Server的用户的登录账号和密码是否正确,以此来验证其是否具有连接SQL Server的权限 通过身份验证并不代表其能够访问SQL Server中的数据库对象访问许可 用来指定登录用户可以使用的数据库对象(如表、视图、存储过程、函数等)以及可以对这些对象执行的操作数据库的安全管理1、SQL Server的安全机制的安全机制 SQL Server 的安全机制主要包括三个等级 服务器级别的安全性 主要通过登录账号进行控制,要想访问一个数据库服务器,必须拥有一个登录账号,登录账号可以是windows账号或组,也可以是SQLServer的登录账号;登录账号可以属于相应的服务器角色;
3、数据库级别的安全性 主要通过数据库用户进行控制,要想访问一个数据库,必须拥有该数据库的一个用户,数据库用户是通过登录账号进行映射的,可以属于固定的数据库角色或自定义的数据库角色;数据对象级别的安全性 通过设置数据对象的访问权限进行控制的;数据库的安全管理1、SQL Server的安全机制的安全机制 SQL Server 的安全机制主要包括三个等级数据库的安全管理1、SQL Server的安全机制的安全机制 两种身份验证模式 两种身份验证模式:Windows身份验证和混合验证(即Windows验证或SQL Server验证)Windows身份验证 使用Windows操作系统的安全机制验证用户身份
4、,只要用户能够通过Windows用户账号验证,即可连接到SQL Server而不再进行身份验证 混合验证n对于可信任连接用户(由Windows验证),系统直接采用Windows的身份验证机制n否则采用SQL Server身份验证模式,用户在连接SQL Server时必须提供登录名和密码,这些登陆信息存储在系统表syslogins中,与Windows的登陆帐号无关数据库的安全管理1、SQL Server的安全机制的安全机制 身份验证模式设置数据库的安全管理2、登录账号管理、登录账号管理 登录账号 是服务器级用户访问数据库系统的标识 为了访问SQL Server系统,用户必须提供正确的登录账号,这
5、些登录账号既可以是Windows登录账号,也可以是SQL Server登录账号,但它必须是符合标识符规则的惟一名字 登录账号的信息是系统信息,存储在master数据库的sysxlogins系统表中,用户如需要有关登录账号的信息可以到该表中查询数据库的安全管理2、登录账号管理、登录账号管理 查看登录账号数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 添加一个Windows NT用户或用户组 例1:增加windows用户“WTQ-PCTest”数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 添加一个Windows
6、NT用户或用户组 例1(续):增加windows用户“WTQ-PCTest”数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 添加一个Windows NT用户或用户组 例1(续):增加windows用户“WTQ-PCTest”数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 添加一个SQL Server用户 例2:增加SQL Server用户,用户名sql,密码pwd数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 添加一个SQL Server用户 例2(续):增加SQL S
7、erver用户,用户名sql,密码pwd数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 修改登录账号 例3:修改登录账号“sql”的属性数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 修改登录账号 例3(续):修改登录账号“sql”的属性数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 修改登录账号 例3(续):修改登录账号“sql”的属性数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 修改登录账号 例3(续):修改登录账号“sq
8、l”的属性数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 修改登录账号 例3(续):修改登录账号“sql”的属性数据库的安全管理2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号 删除登录账号 例4:删除登录账号“WTQ-PCTest”数据库的安全管理2、登录账号管理、登录账号管理-使用使用T-SQL命令管理登录账号命令管理登录账号 添加一个Windows NT用户或用户组 例5:增加windows用户“WTQ-PCTest”,默认数据库为DBS数据库的安全管理2、登录账号管理、登录账号管理-使用使用T-SQL命令管理登录账号命令
9、管理登录账号 添加一个SQL Server用户 例6:增加SQL Server用户,用户名sql,密码pwd,默认数据库为DBS数据库的安全管理2、登录账号管理、登录账号管理-使用使用T-SQL命令管理登录账号命令管理登录账号 修改登录账号 例7:修改登录账号“sql”的属性数据库的安全管理2、登录账号管理、登录账号管理-使用使用T-SQL命令管理登录账号命令管理登录账号 删除登录账号 例8:删除Windows登录账号“WTQ-PCTest”例9:删除SQL Server登录账号“sql”数据库的安全管理3、数据库用户管理、数据库用户管理 数据库用户 登录账号登录成功后,如果想要操作数据库,必
展开阅读全文