EXEC sp_addrolemember N'db_owner', N'db'----将db 设置为 db_owner 角色中的一员
EXEC sp_droprolemember N'db_owner', N'db'----将db 从 db_owner 角色 去除ALTER AUTHORIZATION ON SCHEMA::[db_datareader] TO dbs  ----给db 赋予 拥有 db_datareader 架构ALTER AUTHORIZATION ON SCHEMA::[db_datareader] TO db --- 修改 db_datareader 架构的所有者为dbALTER AUTHORIZATION ON SCHEMA::[db_ddladmin] TO [db_datareader]   ---修改 db_datareader 角色所拥有的架构--- 赋予 《授予 XX 权限》
GRANT VIEW DEFINITION ON [dbo].[PSYP_DataBaseBackUp] TO [db]  --查看
GRANT ALTER ON [dbo].[PSYP_DataBaseBackUp] TO [db]     --修改
GRANT TAKE OWNERSHIP ON [dbo].[PSYP_DataBaseBackUp] TO [db]   --接管所有权
GRANT CONTROL ON [dbo].[PSYP_DataBaseBackUp] TO [db]    --控制权
GRANT EXECUTE ON dbo.[PSYP_DataBaseBackUp] TO db     --执行---赋予  《具有授予XX权限》
---如果直接给  具有授予权限 则 默认给予了XX权限
GRANT VIEW DEFINITION ON [dbo].[PSYP_DataBaseBackUp] TO [db] WITH GRANT OPTION --- --查看权限并具有授予权限
GRANT ALTER ON [dbo].[PSYP_DataBaseBackUp] TO [db] WITH GRANT OPTION
GRANT TAKE OWNERSHIP ON [dbo].[PSYP_DataBaseBackUp] TO [db] WITH GRANT OPTION
GRANT CONTROL ON [dbo].[PSYP_DataBaseBackUp] TO [db] WITH GRANT OPTION
GRANT EXECUTE ON [dbo].[PSYP_DataBaseBackUp] TO [db] WITH GRANT OPTION ----拒绝XX权限
DENY VIEW DEFINITION ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE
DENY ALTER ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE
DENY TAKE OWNERSHIP ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE
DENY CONTROL ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE
DENY EXECUTE ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE---收回XX权限
REVOKE VIEW DEFINITION ON [dbo].[PSYP_DataBaseBackUp] TO [db]  ---查看定义
REVOKE ALTER ON [dbo].[PSYP_DataBaseBackUp] TO [db]     --修改
REVOKE TAKE OWNERSHIP ON [dbo].[PSYP_DataBaseBackUp] TO [db]   --接管所有权
REVOKE CONTROL ON [dbo].[PSYP_DataBaseBackUp] TO [db]    --控制权
REVOKE EXECUTE ON dbo.[PSYP_DataBaseBackUp] TO db     --执行---收回XX具有授予权限
REVOKE GRANT OPTION FOR VIEW DEFINITION ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE
REVOKE GRANT OPTION FOR ALTER ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE
REVOKE GRANT OPTION FOR TAKE OWNERSHIP ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE
REVOKE GRANT OPTION FOR CONTROL ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE
REVOKE GRANT OPTION FOR EXECUTE ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE--------给表赋 权限
--- 赋予  《具有授予XX权限》
GRANT INSERT ON [dbo].[a] TO [db] WITH GRANT OPTION
GRANT VIEW DEFINITION ON [dbo].[a] TO [db] WITH GRANT OPTION
GRANT VIEW CHANGE TRACKING ON [dbo].[a] TO [db] WITH GRANT OPTION
GRANT ALTER ON [dbo].[a] TO [db] WITH GRANT OPTION
GRANT UPDATE ON [dbo].[a] TO [db] WITH GRANT OPTION
GRANT TAKE OWNERSHIP ON [dbo].[a] TO [db] WITH GRANT OPTION
GRANT CONTROL ON [dbo].[a] TO [db] WITH GRANT OPTION
GRANT DELETE ON [dbo].[a] TO [db] WITH GRANT OPTION
GRANT SELECT ON [dbo].[a] TO [db] WITH GRANT OPTION
GRANT REFERENCES ON [dbo].[a] TO [db] WITH GRANT OPTION ----------表 和 视图 具有相同的权限
INSERT                                                    --插入
VIEW DEFINITION                                   --查看定义
VIEW CHANGE TRACKING                       -- 查看更改跟踪
ALTER                                                     ---修改
UPDATE                                                  ---更新
TAKE OWNERSHIP                                  ---接管所有权
CONTROL                                               ---控制
DELETE                                                  ---删除
Select                                                    ---选择
REFERENCES                                          --引用----存储过程 具有的权限
VIEW DEFINITION                                   ---查看
ALTER                                                      ---修改
TAKE OWNERSHIP                                   ---接管所有权
CONTROL                                                ---控制
EXECUTE                                                 ---执行 -----标量函数 的权限VIEW DEFINITION                                  ---查看定义
ALTER                                                    ---修改
TAKE OWNERSHIP                                 ---接管所有权
CONTROL                                              ---控制
REFERENCES                                         ---引用
EXECUTE                                               ---执行 ------表值函数 的权限
VIEW DEFINITION                               ---查看定义
ALTER                                                  ---修改
TAKE OWNERSHIP                                --接管所有权
CONTROL                                            ---控制
REFERENCES                                       ---引用
SELECT                                                ---选择

转载于:https://www.cnblogs.com/Ruiky/archive/2012/11/12/2766173.html

SQL SERVER2008 存储过程、表、视图、函数的权限相关推荐

  1. sql server2008系统表详细说明sys.开头的表

    sql server2008系统表详细说明sys.开头的表 一.库里有多少个表,表名等 select * from INFORMATION_SCHEMA.TABLES 二.查询表.字段.类型.是否主键 ...

  2. 浅谈SQL中存储过程和自定义函数的区

    存储过程: 存储过程可以使得对数据库的管理.以及显示关于数据库及其用户信息的工作容易得多.存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理.存储过程存储在数据库内 ...

  3. SQL编程---存储过程和存储函数

    1.基本概念 存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合. 2.存储过程和函数的好处 提高代码的复用性. 减少数据在数据库和应用服务器之间的传输,提高效率. 减少代码层面的 ...

  4. sql server2008如果表中已经有很多条记录,再添加一个非空字段

    alter table 表名 add 字段名 类型 not null default('') 转载于:https://www.cnblogs.com/deram/p/5880366.html

  5. MySQL初级篇——存储过程、存储函数的相关概念及应用举例

    文章目录: 1.什么是存储过程? 2.存储过程操作相关SQL 3.存储过程实操SQL 4.存储函数操作相关SQL 5.存储函数实操SQL 6.存储过程.存储函数的优缺点 1.什么是存储过程? 含义:存 ...

  6. 连接SQL server2008,并在SQL server2008中实现MySQL中group_concatd的分组;使用jsp和servlet实现页面的跳转和重写

    首先使用jsp制作主页面(将我之前的html页面改写为jsp页面),我的首页的jsp页面为default.jsp: default.jsp页面代码: <%@ page language=&quo ...

  7. oracle 多表视图更新

    1 前言 多表视图的定义:当视图的数据源只有一张数据表,则该视图为单表视图:当视图的数据源是多张数据表,则该视图为多表视图. 可更新视图的定义:在绝大多数人的概念中,视图是只读的,不允许修改.ORAC ...

  8. MySQL学习思维导图(MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务、索引)

    MySQL学习思维导图 内容包括:MySQL简介.SQL基础命令.约束.单表查询.多表查询.内置函数.存储过程.视图.事务.索引 文章目录 MySQL学习思维导图 一.MySQL简介 二.SQL基础命 ...

  9. 转:WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明

    使用WF 中的SqlTrackingService 跟踪服务,我们可以记录有关工作流及其关联活动的跟踪信息到Sql Server数据库库中.SqlTrackingQuery 类提供对包含在跟踪数据库中 ...

最新文章

  1. 用python创建一个目录
  2. python对英语和数学的帮助-文科女生学Python:学过初中数学和英语就能懂的编程逻辑...
  3. 安装源码包(这里主要写了redis,其他都一样的操作)
  4. C++ COM编程之什么是接口
  5. 数据包格式_RAW与JPEG格式怎么选??
  6. 计算机所涉及的英语,计算机算法相关术语的英语词汇
  7. 2019了,转行学编程过时了吗?
  8. tomcat使用自签名证书实现https加密访问
  9. php分页类函数,php分页类的使用方法
  10. 固态硬盘进阶知识:颗粒篇
  11. Android-Ble蓝牙通讯开发–扫描,连接,发送和接收数据,分包解包(附源码)
  12. 第一章概述-------第一节--1.2互联网概述
  13. 手游后劲不足,“体验”会是端游发展的一张王牌吗?
  14. 没有项目管理经验,可以参加PMP考试?
  15. Ubuntu14.04上安装calamari
  16. 语音合成学习(一)综述
  17. mysql基础单词总结
  18. 力扣199场比赛 5473. 灯泡开关 IV
  19. 如何使用git创建项目,创建分支
  20. SOI七层模型和TCP/IP五层协议:

热门文章

  1. 总结:常用的通用数据处理指令
  2. 一些最近发现的小问题
  3. 八年级信息技术认识计算机网络,初二信息技术课名称:认识计算机网络.doc
  4. echart x轴 倾斜_「技术帖」轮毂轴承单元轴铆合装配的铆头优化设计
  5. html第2天课堂笔记,第二天课堂笔记
  6. html怎么用js播放音频,用Javascript播放音频?
  7. html中实现回车或点击进入-----Mr.Zhang
  8. it计算机知识竞赛主持稿,西安交大城市学院计算机系举办第四届“走进IT,触碰未来”计算机知识竞赛...
  9. Python生成(x,y,z)三维坐标序列
  10. python报错RuntimeError: This event loop is already running