数据库实验五

--1.创建新的SQL SERVER登录账号,登录名为usersf,密码为123。
sp_addlogin 'usersf','123'

--2.为student数据库新建用户u1,其登录名为usersf。
use student
sp_adduser 'usersf','u1'

--3. 将对sc表的select,update 权限授予给用户u1,并验证u1的权限
grant select,update
on sc
to u1

select *
from sc

update sc
set sc.Grade=90

--4.将student用户u1加入到db_owner角色中,使其全权负责该数据库,并验证其权限。
sp_addrolemember  'db_owner', 'u1'

--5. 将登录usersf加入到sysadmin固定服务器角色中。
sp_addsrvrolemember 'usersf','sysadmin'

ALTER SERVER ROLE sysadmin ADD MEMBER usersf

--6.为SPJ数据库新建用户u2,其登录名为user1。
sp_addlogin 'user1','123'
use SPJ
sp_adduser 'user1','u2'
--7.使用GRANT语句完成如下功能:
--(1)授予用户u2对S表有SELECT 权,对P表颜色(COLOR)具有更新权限;
use SPJ
grant select
on S
to u2

use SPJ
grant update(color)
on P
to u2

--(2)将对J表的查看权限授予所有用户;
use SPJ
grant select
on J
to public

--(3)将对SPJ表的查询、更新权限授予角色R1;
create role R1

use SPJ
grant select,update
on SPJ
to R1

--(4)将角色R1授予用户u2;
sp_addrolemember R1,u2

--(5)逐一验证u2所获得的权限。
sp_helpuser 'u2'

select *
from SPJ

update SPJ
set qit=0

select *
from S

update P
set color='红'

select *
from J

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值