- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.3.3 使用Transact-SQL语句设置权限 Transact-SQL语句中有GRANT、DENY、REVOKE三种命令可以设置权限。 (1) GRANT命令:用于把权限授予某一用户,以允许该用户执行针对该对象的操作或允许其运行某些语句。 (2) DENY命令:用来禁止用户对某一对象或语句的权限,它不允许该用户执行针对数据库对象的某些操作或不允许其运行某些语句。 (3) ?REVOKE命令:用来撤消用户对某一对象或语句的权限,使其不能执行操作。(如果该用户是角色成员,且角色被授权,则另当别论,这种情况将在10.5.3节中讨论。) 用上述命令管理对象权限的语法如下: GRANT|DENY|REVOKE a11|权限名ON表名|其他对象名TO用户|角色 角色可以理解为用户组。 【例10-13】将数据库college中名为“学生表”的SELECT权限赋予stu用户。 程序清单如下: USE college GRANT SELECT ON 学生表 TO stu 数据库用户stu因此拥有了对学生表读的权限。如果要一次授予增、删、改、读多种权限,则可在GRANT后面写上INSERT、DELETE、UPDATE、SELECT中的任意几个,用“,”分开即可。 【例10-14】下面是对象权限的示例,本例将禁止stu对学生表的SELECT权限。 程序清单如下: USE college DENY SELECT ON 学生表 TO stu 在数据库管理员执行了上述语句后,如果用户stu再次对学生表执行SELECT语句,则系统将提示没有权限,操作遭到拒绝,如图10-24所示。 【例10-15】授予用户stu在college数据库中创建表的语句权限。 程序清单如下: USE college GRANT CREATE TABLE TO stu 运行上述语句后,可以得到如图10-17所示的“√”,也就是用户stu获得了创建表的权限。 图10-24 出错信息示例 10.4 服?务?器?角?色 角色是从SQL Server 7.0开始引进的新概念,它代替了以前版本中组的概念。利用角色,SQL Server管理者可以将某一组用户设置为某一角色,这样只要对角色进行权限设置便可以实现对所有用户权限的设置,大大减少了数据库管理员的工作量。SQL Server提供了通常管理工作的预定义服务器角色和数据库角色。用户还可以创建自己的数据库角色,以表示某一类用户可以进行同样的操作。当用户需要执行不同的操作时,只需将该用户加入到不同的角色中即可,从而避免了对每个类似的用户反复进行同样的授权许可。 服务器角色是指根据SQL Server的管理任务以及这些任务相对的重要性等级,把具有SQL Server管理职能的用户划分为不同的用户组,每一组所具有的管理SQL Server的权限都是SQL Server内置的,不能增加或减少服务器角色,也不能修改服务器角色的权限,只能向其中加入用户或者其他角色。要加入服务器角色,必须要有登录帐户。 10.4.1 固定的服务器角色 SQL Server提供的固定服务器角色如下: ● 系统管理员(sysadmin):拥有SQL Server所有的权限许可。 ● 服务器管理员(serveradmin):管理SQL Server服务器端的设置。 ● 磁盘管理员(diskadmin):管理磁盘文件。 ● 进程管理员(processadmin):管理SQL Server系统进程。 ● 安全管理员(securityadmin):管理和审核SQL Server系统登录。 ● 安装管理员(setupadmin):增加、删除联接服务器,建立数据库复制以及管理扩展存储过程。 ● 数据库创建者(dbcreator):创建数据库并对数据库进行修改。 ● 大容量插入操作管理者(bulkadmin):可以执行大容量插入操作。 在企业管理器中,展开SQL Server服务器组中相应的服务器,选择“安全性”→“服务
您可能关注的文档
- (ARM原理与C程序设计)第七章ARM接口程序设计.ppt
- (ARM原理与C程序设计)第三章ARM指令表.ppt
- (ARM原理与C程序设计)第一章ARM概述与开发环境.ppt
- (CC++语言程序设计)第1章 概述.ppt
- (CC++语言程序设计)第2章 数据类型和表达式.ppt
- (CC++语言程序设计)第3章 程序设计基础.ppt
- (CC++语言程序设计)第4章 数组.ppt
- (CC++语言程序设计)第5章 函数.ppt
- (CC++语言程序设计)第6章 结构体、共用体与枚举.ppt
- (CC++语言程序设计)第7章 编译预处理.ppt
- (SQL Server数据库系统基础)第11章数据库备份恢复与数据转换.ppt
- (SQL Server数据库系统基础)第12章数据库项目应用实践.ppt
- (TMS320C54X DSP原理及应用)第1章绪论.ppt
- (TMS320C54X DSP原理及应用)第2章TMS320C54x的CPU结构和存储器配置.ppt
- (TMS320C54X DSP原理及应用)第5章TMS320C54x的引脚功能、流水线结构和外部总线结构.ppt
- (TMS320C54X DSP原理及应用)第6章TMS320C54x片内外设.ppt
- (TMS320C54X DSP原理及应用)第7章CCS开发工具及应用.ppt
- (TMS320C54X DSP原理及应用)第8章DSP芯片应用.ppt
- C语言程序设计实用教程第1章概述.ppt
- C语言程序设计实用教程第2章数据类型.ppt
最近下载
- 校本研修教师手册(校级小课题研修手册).doc VIP
- 广东2024年11月广东省四会市行政服务中心公开招考4名政府雇员笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx VIP
- 高二英语选择性必修一Unit 2 Reading and Thinking课件(人教版2019).pptx VIP
- (2024新版本)人教版七年级上册语文全册教案.doc
- 高中数学人教A版:导数专题之极值点偏移 课件.pdf VIP
- 富士伺服电机ALPHA5-smart用户手册(全).pdf
- 局放及定位基础.ppt VIP
- 2024燃气物联网NB-IoT智能表的安全芯片检测技术规范.pdf VIP
- 贵州省遵义市2024年中考英语模拟试卷(含答案).docx VIP
- T_CBMCA 015-2020 陶瓷岩板产品规范.docx VIP
文档评论(0)