logo

您所在位置网站首页 > 海量文档  > 教学课件 > 职业教育

安全与权限.ppt 91页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
select sys.schemas.name as '架构名', sys.objects.name as '对象名' from sys.schemas inner join sys.objects on sys.schemas_id=sys.objects_.id where sys.schemas.name='su1' use test go drop table su1.t1 drop schema su1 create login marylogin with password='123456' grant alter trace to marylogin 1.控制登录操作 以下语句将为登录名为marylogin授予创建和执行Sql Server Profiler跟踪的权限 否则 create login peter with password='123456' use test go create user peter grant backup database to peter 2.为数据库角色、用户授予权限 否则 grant select,insert,update on su1.t1 to peter use test go select * from su1.t1 use test go update su1.t1 set sname='邓立' where sno='2008056103' select * from su1.t1 insert into su1.t1 values('6666666666','jeny','女') 成功 5.5.2 管理对表和列的访问 1.更改对表的访问 限制对表的访问,两种方法 1.)如果已为用户授予了表的某种权限,则应该使用revoke语句清除之前授予的权限。 revoke select on su1.t1 from peter 不能执行update,delete,操作,只能执行insert操作 2)如果隶属于某个拥有此权限的角色,则用户可能依然具备通过revoke语句取消的权限。这种情况下,需要使用deny语句来拒绝此用户的访问。 use test go create role myrole grant select on course to myrole exec sp_addrolemember 'myrole','u3' exec sp_addrolemember 'myrole','u4' deny select on course to u3 revole select on course from u3 grant select,update(sno,sname) on su1.student to u2 select sno,sname from su1.student update su1.student set sno='2009056101',sname='汪远冬' where sno='2008056101' select sno,sname from su1.student revoke update(sname) on su1.student to u2 2.提供对列的单独访问 use test go create procedure su1.proc1 @xh char(10) as select * from student where sno=@xh Go use test go grant execute on su1.proc1 to peter Peter登录后执行su1.proc1过程 execute su1.proc1 '2008056103' 5.5.3 管理对可编程对象的访问 1.管理存储过程的安全性 create function su1.func1 (@xh char(10)) returns table as return select sno,sname from student where sno=@xh Go grant select on su1.func1 to peter Peter登录后执行su1.func1内联表值函数 use test go select * from su1.func1('2008056103') 说明:select 权限:可以选择表值函数返回的数据(只对表值函数有效) 2.管理用户定义函数的安全性 只对表值函数有效的select权限 use test go create function func2 (@para1 real,@para2 real) returns real as begin declare @para re

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556