完成以下操作:(要过程截图)
1.用Windows2000的Administrator(系统管理员)用户登录系统,建立一个新用户DCL,用户名和口令都相同。
2. 打开数据库SQL Server 2000的查询分析器,用GRANT语句将ALL PRIVILEGES的系统特权授给用户DCL。
3. 注销用户Administrator,用DCL登录系统,打开数据库SQL Server 2000的查询分析器,用CREATE DATABASE语句建立一个新的数据库DCLDemo。
完成以下操作:(要过程截图)
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语句存盘备查