永发信息网

数据库SQL的数据控制语句DCL的GRANT

答案:2  悬赏:50  手机版
解决时间 2021-08-01 15:50

完成以下操作:(要过程截图)

1.用Windows2000的Administrator(系统管理员)用户登录系统,建立一个新用户DCL,用户名和口令都相同。

2. 打开数据库SQL Server 2000的查询分析器,用GRANT语句将ALL PRIVILEGES的系统特权授给用户DCL。

3. 注销用户Administrator,用DCL登录系统,打开数据库SQL Server 2000的查询分析器,用CREATE DATABASE语句建立一个新的数据库DCLDemo。

最佳答案

我用的是XP的,但是操作是一样的!希望有用。。。。。


1.用Windows2000的Administrator(系统管理员)用户登录系统,建立一个新用户DCL,用户名和口令都相同。


打开控制面板——>用户帐户——>添加新用户 创建DCL用户



2. 打开数据库SQL Server 2000的查询分析器,用GRANT语句将ALL PRIVILEGES的系统特权授给用户DCL。


打开查询分析器前需先打开服务管理器,不然无法连接!


(1)将windows的用户帐户DCL添加到SQL Server的登陆账号中


打开查询分析器,输入sp_grantlogin 'china-757cc68b5\DCL' 回车 go 其中china-757cc68b5需换为你的计算机名称,右击我的电脑 属性 可以查看!



sql server 的登陆账号只有成为某个数据库的用户时,才有对该数据库的访问权限,每个登陆账号在一个数据库中只能有一个账号与之对应!而all privileges是对数据的操作,所以要赋予其all privileges权限必须使账号成为某数据库用户!


(2)将SQL Server的登陆账号DCL添加到数据库master(可任选,但注意选其他的,输入内容就得改) 的用户,用户名为“user1”


打开查询分析器 输入 use master 回车 go 回车 sp_grantdbaccess 'china-757cc68b5\DCL','user1' 回车 go 截图如下 china-757cc68b5依然需改为你的电脑名



(3)现在用GRANT语句将ALL PRIVILEGES的系统特权授给用户DCL。


因为ALL PRIVILEGES是数据的权限只能给表,systypes为master下的一张表!user1为DCL在数据库master中的用户名!




3. 注销用户Administrator,用DCL登录系统,打开数据库SQL Server 2000的查询分析器,用CREATE DATABASE语句建立一个新的数据库DCLDemo


(1)先赋予user1(DCL在数据库中的用户名)建立数据库的权限



(2)注销 administrator以DCL用户登陆,打开查询分析器输入


CREATE DATABASE DCLDemo


ON


(NAME=student_data,


FILENAME='E:\sql_data\student_data.mdf',


SIZE=10MB,


MAXSIZE=50MB,


FILEGROWTH=10%


)


LOG ON


(NAME=student_log,


FILENAME='E:\sql_data\student_log.ldf',


SIZE=2MB,


MAXSIZE=5MB,


FILEGROWTH=1MB


)



解释:建立前需先在E盘根目录下建立sql_data文件夹!以上命令包含逻辑文件名,初始大小,最大大小,增长方式(按10%增长,按1MB增长!),以及日志文件的相应内容!

全部回答

1. 利用企业管理器建立U1,U2,U3,U4,U5,U6,U7,U8用户,利用查询分析器对这些用户进行授权。并加以验证.

1) 把查询Student表的权限授给用户U1.

2) 把对Student表和Course表的全部操作权限授予用户U2和U3

3) 把对表Sc的查询权限授予所有用户.

4) 把查询Student表和修改学生学号的权限授给用户U4

5) 把对表SC的INSERT权限授予U5用户,并允许将此权限再授予其他用户

6) DBA把在Scmanage中建立表的权限授予用户U8

2. 利用查询分析器对这些用户进行收权.并加以验证.

1) 把用户U4修改学生学号的权限收回

2) 收回所有用户对表的查询权限

3) 把拥护U5对SC表的INSERT 权限收回

5.注销用户DCL,用Administrator登录系统,用REVOKE语句将用户DCL在表Abc中修改A1的权利收回。

6.将SQL语句存盘备查

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
临湘市岳阳沙坪村卫生所哪位知道具体地址啊
寫信+畫畫·
日本料理的特色是什么 日本料理怎样做最好
爱的狂怒谁唱的
郊区佳木斯小才子幼儿园(亿丰嘉苑北)地址在哪
问下四轮沙滩越野摩托车多少钱!大悍马外观,发
电影对不起我爱你中的一首插曲
黑夜伤感的句子,描写夜晚孤寂 伤感心情的句子
宛城区南阳亚南车行怎么去啊,谁知道地址啊
空间怎么变成这样
一天要晒几个小时紫外线
华容县岳阳立新桌椅行在什么地方啊,我要过去
记者部准备元旦节目,应准备什么才好呢?
一横一横又一横一竖一竖又一竖左一竖又一竖一
苏轼的风格,苏轼词的艺术特点?
推荐资讯
高达所有视频
报销单出纳是什么意思,何谓单病种?概念?种
2009-10-17 SJ-M大秀同性关系关于这期快乐大
我的windows xp以前用的很好,前一段时间突然
什么水果补肾,去火,
大话刚进去杂不能点进入游戏,鼠标过不去
洛宁县洛阳苹果(兴宁中路)地址有谁知道?有点
阿拉伯语优美句子,当海盗船乘着黑夜,这句话怎
兰考县开封中国电信(中山街营业厅)怎么去啊,
鼻子右撤长豆豆,是那里有问题,还怎么办嘛?
FC甲A风云 看不见文字
带月字的伤感网名
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?