第5章 数据库安全保护(安全性控制补充内容).ppt

第5章 数据库安全保护(安全性控制补充内容).ppt

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

* 实例8:以管理员身份登录,拒绝用户Teacher1拥有课程表的查询权限。 DENY SELECT ON 课程 TO Teacher1 执行此操作后,Teacher1用户登录SQL Server不能对课程表进行SELECT操作,即使该用户被明确授予或继承得到对课程表进行SELECT权限,仍然不允许执行相应的操作。 课堂练习一 1.登录帐号的创建 (1)使用 SSMS 创建一个登录帐号,名称为jxgl_admin,密码为123456,默认访问数据库为jxgl。 (2)使用T-SQL语句创建一个名为jxsk_admin的登录帐号,密码为123,默认访问数据库为jxsk。 (3)使用存储过程创建一个名为sm_admin的登录帐号,密码为111,默认访问数据库为sm。 信息工程系 叶丽珠 课堂练习一 1.登录帐号的创建 (4)分别以上述题目创建的各个登录名连接数据库服务器,并试着使用相应数据库中的数据。 信息工程系 叶丽珠 课堂练习一 2.用户帐号的创建 (1)使用 SSMS 在 jxgl 数据库给登录帐号jxgl_admin创建一个名为jxgl_user1的用户帐号。 (2)使用T-SQL语句在 jxsk 数据库中给登录帐号jxsk_admin,创建一个名为 jxsk_user1的用户帐号。 (3)使用 T-SQL语句 在 jxgl 数据库给登录帐号jxgl_admin创建一个名为jxgl_user2的用户帐号。 信息工程系 叶丽珠 课堂练习一 2.用户帐号的创建 (4)使用T-SQL语句在jxgl数据库中给登录帐号sm_admin创建一个名为Teacher1的用户帐号。 (5)分别以上述4题创建的用户帐号连接数据库服务器,然后试着查看相应数据库中的数据。 信息工程系 叶丽珠 课堂练习一 3.给用户授予权限 (1)使用SSMS给jxgl_user1用户授予查询、修改jxgl数据库的教师表,并验证之。 (2)使用T-SQL语句给jxsk_user1用户授予修改SC表中Score列数据,并验证之。 (3)使用 T-SQL语句给Teacher1用户授予查询课程表,然后通过Teacher1用户将该权限授给Teacher2用户,并验证之。 信息工程系 叶丽珠 课堂练习一 4.收回授予用户的权限 (1)使用SSMS收回jxgl_user1用户对jxgl数据库中教师表修改的权限,并验证之。 (2)使用T-SQL语句禁用jxsk_user1用户对SC表中Score列的修改权限,并验证之。 (3)使用 T-SQL语句收回Teacher1用户对课程表的查询权限,并验证之。 信息工程系 叶丽珠 注意:身份验证模式选用混合模式! * 注意事项: (1)身份验证模式应选择SQL SERVER身份验证; (2)创建登录帐号时,应设置“用户映射”选项,将 jxsk 数据库映射到此用户! 注意事项: (1)身份验证模式应选择SQL SERVER身份验证; (2)创建登录帐号时,应设置“用户映射”选项,将 jxsk 数据库映射到此用户! 注意:身份验证模式选用混合模式! * * * 注意:身份验证模式选用混合模式! * 注意事项: (1)一个数据库中只能为一个登录帐号创建用户帐号; (2)不同数据库中可为一个登录帐号创建不同的相同用户帐号; (3)可以用管理员身份登录创建,也可以用其他登录帐号登录创建。 * 注意,无法删除用户帐号的解决方法: (1)数据库--》安全性--》构架,先删除对应的构架 (2)ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo; * * * * 注意:以管理员身份登录,再打开jxsk 数据库,然后授权! * Instructor * 1)在jxgl数据库中创建user_stu2用户,其登录名是stu_admin。 * 1)在jxgl数据库中创建user_stu2用户,其登录名是stu_admin。 * 即: update S set SN=吴丽 where SN=丽丽 * 注意:以管理员身份登录! * * 实例2 :在 jxgl 数据库中为登录帐号stu_admin 创建用户帐号,并取名为Stu1。 USE jxgl CREATE USER Stu1 FOR LOGIN stu_admin (2) 利用T-SQL语句创建用户帐号 信息工程系 叶丽珠 更改用户帐号属性的方法: (1)使用SSMS (2)使用T-SQL语句 3、 修改用户帐号的属性 信息工程系 叶丽珠 (1)使用SSMS 展开“服务器”?【数据库】?【用户数据库】(如 jxgl )?【安全性】?【用户】。即可看到当前数据库的所有用户帐号。 选中用户,如Teacher1,右击选择“属性”。 3、 修

文档评论(0)

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

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

1亿VIP精品文档

相关文档