SQL Server数据库实践教程 课件 12-数据库安全.pptx

SQL Server数据库实践教程 课件 12-数据库安全.pptx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SQLServer数据库实践

数据库安全数据库一大特点数据共享数据库的安全性问题例:军事秘密、国家机密、新产品实验数据、客户档案、医疗档案、银行储蓄数据等等数据库安全性数据不能无条件的共享

数据库安全安全措施是一级一级设置的

数据库安全数据库安全保护的常用方法用户标识和鉴定存取控制(自主存取控制、强制存取控制)视图审计数据加密

自主存取控制自主存取控制分为定义用户权限和合法权限检查两部分,一起组成了DBMS的存取控制子系统。定义用户权限(授权)大致为如下四步:①用有权限的账户登录SSMS②创建新的SSMS登录账户③创建数据库用户关联到该登录账户④为该数据库用户授权

自主存取控制创建新的SSMS登录账户CREATElogin登录账户名Withpassword=密码,[Default_database=默认数据库名]

自主存取控制创建数据库用户关联到该登录账户CREATEuser数据库用户FORlogin登录账户名withdefault_schema=dbo

为该数据库用户授权(1)授权:GRANT权限[,权限]ON表名|视图名TO数据库用户名[WITHGRANTOPTION];(2)回收权限:REVOKE权限[,权限]ON表名|视图名FROM数据库用户名REVOKE权限[,权限]ON表名|视图名FROM数据库用户名自主存取控制GRANT权限[,权限]ON表名|视图名TO数据库用户名[WITHGRANTOPTION]

自主存取控制关系数据库系统中存取控制对象和权限对象类型对象权限数据库模式模式CREATESCHEMA基本表CREATETABLE,ALTERTABLE视图CREATEVIEW索引CREATEINDEX数据基本表和视图SELECT,INSERT,UPDATE,DELETE,ALLPRIVILEGES属性列SELECT,INSERT,UPDATE,ALLPRIVILEGES

例题【例题1】使用CREATE语句创建登录账户w1,密码为1111。USEmasterCREATEloginw1withpassword=1111【例题2】将登录账户w1添加到stuDB数据库,用户名为wdb1。USEstuDBCREATEuserwdb1FORloginw1

例题【例题3】为数据库用户wdb1设置访问student表的SELECT、DELETE和UPDATE权限。GRANTSELECT,DELETE,UPDATEONstudenttowdb1【例题4】将数据库用户wdb1设置访问student表的DELETE权限回收回来REVOKEDELETEONstudentFROMwdb1

操作演示使用账户w1,密码1111登录,检查权限

操作练习实验10授权练习

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档