SQL Server????

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:17:48
一、还原数据库BookDB

二、创建一系列账号达到以下目的,并用“查询分析器”验证:
1、 创建SQL Server账号U1,使该账号能管理服务器,并能读取“BookDB”中“book”表中的数据,但不能读取“authors”表的数据。
2、 创建SQL Server账号U2,密码为1234,该账号在“BookDB”数据库中的权限和U1一样,同时还可以修改“pubs”数据库中的“titles”表,但不能在“employee”表中新增纪录。
3、 创建SQL Server账号U3,该账号在“BookDB”数据库中属于db_owner角色,在“pubs”数据库中属于db_datareader和db_backupoperator角色,但是不能查看“employee”表的数据
4、 在“BookDB”中建立一个不能删除“book”表中数据的角色R1。

先把BookDB
还原进去
记住 要强制还原
然后在用户里创建账号U#
接下来要看你的ENGLISH怎么样了

USE pubs

--创建角色 r_test
EXEC sp_addrole 'r_test'

--授予 r_test 对 jobs 表的所有权限
GRANT ALL ON jobs TO r_test
--授予角色 r_test 对 titles 表的 SELECT 权限
GRANT SELECT ON titles TO r_test

--添加登录 l_test,设置密码为pwd,默认数据库为pubs
EXEC sp_addlogin 'l_test','pwd','pubs'

--为登录 l_test 在数据库 pubs 中添加安全账户 u_test
EXEC sp_grantdbaccess 'l_test','u_test'

--添加 u_test 为角色 r_test 的成员
EXEC sp_addrolemember 'r_test','u_test'
一个例子

直接在安全性中的权限设置里面.
在表名的右边有一堆的可以打勾的框..在相应的地方勾一下保存就好了

我仔细的看了一下 全文没有一个问句 只有标题有一个问号 貌似还是反问句。楼主这是一种什么样的思想感情 现在百度知道的问题都这么酷了么。

你这题目要先做还原在创建SQL Server账号
你2的一会做了 那 另4个也就会了

新建用户··授权Administration~~就什么事都好了~