1、实验六实验编号: 四川师大算法设计与分析实验报告2010年9 月14 日计算机科学学院 2008 级 1 班 实验名称:Sql Server数据库安全管理姓名: 廖敏 学号: 2008110122指导老师: 苟仕蓉 实验成绩:_ _一、实验目的及要求建立用户,为用户赋权限,收回权限,建立角色,给用户赋角色二、实验内容分别在对象资源管理器和查询窗口中完成下列操作创建登录帐号john,并使其成为固定服务器角色dbcreator的一个成员授予john服务器权限:alter any login,create any databaseJohn可以创建登录帐号吗?为什么?,若能,创建安全登录帐号帐户Mar
2、y创建用户Mary123,使用安全登录帐号Mary授予帐户Mary123查询和修改student表的权限创建角色teachers,拒绝teachers修改student表使帐户Mary123成为teachers的一个成员,Mary123能够查询和修改student表吗?为什么?如果希望角色teachers能够修改student表,应该怎么做?授予帐户Mary123在数据库sc中创建表和创建视图的权限若mary123分别是固定数据库角色db_accessadmin,db_datareader和db_denydatawriter的成员,它有何能力,解释原因。三、实验主要流程、基本操作或核心代码、算
3、法片段(该部分如不够填写,请填写至附页)1. 打开对象资源管理器,单击需要登录的服务器左边的“+”号,然后展开安全性文件夹。 2. 用右键单击登录图标,从快捷菜单中选择新建登录选项,则出现SQL Server登录属性新建登录对话框3. 在名称编辑框中输入登录名,在身份验证选项栏中选择新建的用户帐号是Windows NT认证模式,还是SQL Server认证模式。 4. 选择服务器角色页框,在服务器角色列表框中,列出了系统的固定服务器角色。 5. 选择数据库访问页框,上面的列表框列出了该帐号可以访问的数据库,单击数据库左边的复选框,表示该用户可以访问相应的数据库以及该帐号在数据库中的用户名。 6
4、. 设置完成后,单击“确定”按钮即可完成登录帐号的创建。 -1.创建登录帐号john,并使其成为固定服务器角色dbcreator的一个成员-exec sp_addlogin john,123456create login john with password=123456exec sp_addsrvrolemember john, dbcreator 选择SQL server 用户 设置固定服务器角色点击确定-2.授予john服务器权限:alter any login,create any databasegrant alter any login to johngrant create an
5、y database to john-3.John可以创建登录帐号吗?为什么?,若能,创建安全登录帐号帐户Mary-exec sp_addlogin Mary,123456create login Mary with password=123456-4) 创建用户Mary123,使用安全登录帐号Marycreate user Mary123 for login Mary-5) 授予帐户Mary123查询和修改student表的权限grant select,alteron studentto Mary123 -6) 创建角色teachers,拒绝teachers修改student表create
6、role teachers deny alteron studentto teachers 点击 添加 -7) 使帐户Mary123成为teachers的一个成员,-Mary123能够查询和修改student表吗?为什么?exec sp_addrolemember teachers, Mary123-能-8) 如果希望角色teachers能够修改student表,应该怎么做?revoke alteron studentfrom teachers grant alteron studentto teachers -9) 授予帐户Mary123在数据库sc中创建表和创建视图的权限grant cre
7、ate table,create viewto Mary123-10) 若mary123分别是固定数据库角色db_accessadmin,-db_datareader和db_denydatawriter的成员,它有何能力,解释原因。exec sp_addrolemember db_accessadmin ,mary123-已授予:ALTER ANY USER、CREATE SCHEMA 已授予:VIEW ANY DATABASEexec sp_addrolemember db_datareader ,mary123-已授予:SELECT 已授予:VIEW ANY DATABASEexec sp_addrolememberdb_denydatawriter ,mary123-已拒绝:DELETE、INSERT、UPDATE四、实验结果的分析与评价(该部分如不够填写,请填写至附页)通过实验基本掌握了登录名(login)、用户(users)、角色(role)的创建,及权限设置注意区分登录名(login)、用户(users)、角色(role)的关系与区别,其中用户是属于具体数据库的。1-45)6)7)8)910
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1