实验五 SQL SERVER 完整性与安全性
一、实验目的
掌握 SQL SERVER 数据访问控制策略和技术,SQL SERVER 数据库管理系统使用安全
帐户认证控制用户对服务器的连接,使用数据库用户和角色等限制用户对数据库的访问。
二、实验内容
1.在服务器级别上创建三个以 SQL Server 身份验证的登录名,登录名称自定。
2.分别为三个登录名在“gongcheng”数据库映射三个数据库用户,数据库用户名为 Tom,
Mary 和 John,使这三个登录名可以访问“gongcheng”数据库。
3.授予用户 John 创建表和视图的权限。
代码:
grant create table ,create view
to John
with grant option
验证:
4.完成以下授权:
(1)把对表 S 的 INSERT 权力授予用户 Tom,并允许他再将此权限授予其他用户。
(2)用户 Mary 对 S,P,J 三个表有 SELECT 和 INSERT 权力
grant select,insert
on S
to Mary
grant select ,insert
on J
to Mary
grant select ,insert
on P
to Mary
代码:
grant insert
on S
to Tom
with grant option
验证:
select City
from S