数据库安全管理.pptVIP

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库安全管理.ppt

数据库安全管理 14.3.3 删除数据库用户 DROP USER user_name 例7.删除SQL_User2用户。 DROP USER SQL_User2 * * 管理权限 1. 权限种类及用户分类 2. 权限的管理 * 权限种类 对象权限 是对表、视图等对象中数据的操作权。 语句权限 创建对象的权限。 隐含权限 指由SQL Server预定义的服务器角色、数据库角色、数据库拥有者和数据库对象拥有者所具有的权限。 * 对象权限 ALTER:具有更改特定数据库对象属性的权限。 DELETE、INSERT、UPDATE和SELECT:具有对表和视图数据进行删除、插入、更改和查询的权限,其中UPDATE和SELECT可以对表或视图的单个列进行授权。 EXECUTE:具有执行存储过程的权限。 REFERENCES:具有通过外键引用其他表的权限。 * 语句权限 CRAETE TABLE:创建表的权限。 CREATE VIEW:创建视图的权限。 CREATE PROCEDURE:创建存储过程的权限。 CREATE FUNCTION:创建函数的权限。 * 数据库用户分类 系统管理员 在数据库服务器上具有全部的权限。 数据库对象拥有者 创建数据库对象的用户即为数据库对象拥有者。数据库对象拥有者对其所拥有的对象具有全部权限。 普通用户 普通用户只具有对数据库数据的增、删、改、查权限。 权限管理 授予权限:允许用户或角色具有某种操作权。 收回权限:不允许用户或角色具有某种操作权,或者收回曾经授予的权限。 拒绝权限:拒绝某用户或角色具有某种操作权,既使用户或角色由于继承而获得这种操作权,也不允许执行相应的操作。 * 用SQL语句管理对象权限 GRANT:授予权限; REVOKE:收回权限; DENY:拒绝权限。 * 授权语句 GRANT 对象权限名 [ , … ] ON {表名| 视图名| 存储过程名} TO {数据库用户名| 用户角色名 } [ , … ] * * * 安全管理 1. 安全控制概述 2.登录帐户 3. 数据库用户 4. 权限管理 5. 角色 * 安全控制概述 安全控制:在数据库应用系统的不同层次提供对有意损害行为的安全防范 1.安全控制模型 2. SQL Server的安全控制 * 安全控制模型 文件操作控制 操作权控制 身份验证 用户 数据库应用程序 数据库管理系统 操作 系统 加密存储 与冗余 数据库 * SQL Server的安全控制 用户访问数据库数据都要经过三个安全认证过程: 第一个过程,确认用户是否是数据库服务器的合法账户(验证连接权); 第二个过程,确认用户是否是要访问的数据库的合法用户(验证数据库访问权); 第三过程,确认用户是否具有合适的操作权限(验证操作权)。 * 三个安全认证过程图示 登录名 1. 身份认证模式 2. 建立登录名 2. 删除登录名 * 身份验证模式 Windows身份验证模式 仅允许授权的Windows用户访问SQL Server 混合身份验证模式 仅允许授权的Windows用户和非Windows用户访问SQL Server 设置身份验证模式 在要设置身份验证模式的SQL Server实例上右击鼠标,从弹出的菜单中选择“属性”命令弹出“服务器属性”窗口, 在该窗口左边的“选择页”上,单击“安全性”选项, 在显示窗口的“服务器身份验证”部分,可以设置身份验证模式。 建立Windows身份验证的登录名 使用Windows登录名进行的连接,被称为信任连接。 在SSMS的对象资源管理器中,依次展开“安全性”?“登录名”节点。 在“登录名”节点上右击鼠标,选择“新建登录名”命令。 * 单击“搜索”按钮,弹出 “选择用户或组”窗口。 * 单击“高级”按钮,弹出“选择用户或组”窗口。 * 单击“立即查找”按钮,在下面将列出查找的结果。 * 建立SQL Server身份验证的登录名 在SSMS的对象资源管理器中,依次展开“安全性”?“登录名”节点。 在“登录名”节点上右击鼠标,选择“新建登录名”命令。 在弹出的窗口中输入登录名。 * * * 新建登录窗口的一些选项说明 强制密码过期 对该登录帐户强制实施密码过期策略。必须先选中“强制实施密码策略”才能启用此复选框。 用户在下次登录时必须更改密码 首次使用新登录名时,SQL Server 将提示用户输入新密码。 * 新建登录窗口的一些选项说明 默认数据库 指定该登录帐户初始登录到SSMS时进入的数据库。 默认语言 指定该登录帐户登录到SQL Server时使用的默认语言。 * 用T-SQL语句建立登录名 CREATE LOGIN login_name { WITH option_list1

文档评论(0)

docinppt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档