SQL SERVER2008 存储过程、表、视图、函数的权限
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 存储过程、表、视图、函数的权限相关推荐
- sql server2008系统表详细说明sys.开头的表
sql server2008系统表详细说明sys.开头的表 一.库里有多少个表,表名等 select * from INFORMATION_SCHEMA.TABLES 二.查询表.字段.类型.是否主键 ...
- 浅谈SQL中存储过程和自定义函数的区
存储过程: 存储过程可以使得对数据库的管理.以及显示关于数据库及其用户信息的工作容易得多.存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理.存储过程存储在数据库内 ...
- SQL编程---存储过程和存储函数
1.基本概念 存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合. 2.存储过程和函数的好处 提高代码的复用性. 减少数据在数据库和应用服务器之间的传输,提高效率. 减少代码层面的 ...
- sql server2008如果表中已经有很多条记录,再添加一个非空字段
alter table 表名 add 字段名 类型 not null default('') 转载于:https://www.cnblogs.com/deram/p/5880366.html
- MySQL初级篇——存储过程、存储函数的相关概念及应用举例
文章目录: 1.什么是存储过程? 2.存储过程操作相关SQL 3.存储过程实操SQL 4.存储函数操作相关SQL 5.存储函数实操SQL 6.存储过程.存储函数的优缺点 1.什么是存储过程? 含义:存 ...
- 连接SQL server2008,并在SQL server2008中实现MySQL中group_concatd的分组;使用jsp和servlet实现页面的跳转和重写
首先使用jsp制作主页面(将我之前的html页面改写为jsp页面),我的首页的jsp页面为default.jsp: default.jsp页面代码: <%@ page language=&quo ...
- oracle 多表视图更新
1 前言 多表视图的定义:当视图的数据源只有一张数据表,则该视图为单表视图:当视图的数据源是多张数据表,则该视图为多表视图. 可更新视图的定义:在绝大多数人的概念中,视图是只读的,不允许修改.ORAC ...
- MySQL学习思维导图(MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务、索引)
MySQL学习思维导图 内容包括:MySQL简介.SQL基础命令.约束.单表查询.多表查询.内置函数.存储过程.视图.事务.索引 文章目录 MySQL学习思维导图 一.MySQL简介 二.SQL基础命 ...
- 转:WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明
使用WF 中的SqlTrackingService 跟踪服务,我们可以记录有关工作流及其关联活动的跟踪信息到Sql Server数据库库中.SqlTrackingQuery 类提供对包含在跟踪数据库中 ...
最新文章
- 用python创建一个目录
- python对英语和数学的帮助-文科女生学Python:学过初中数学和英语就能懂的编程逻辑...
- 安装源码包(这里主要写了redis,其他都一样的操作)
- C++ COM编程之什么是接口
- 数据包格式_RAW与JPEG格式怎么选??
- 计算机所涉及的英语,计算机算法相关术语的英语词汇
- 2019了,转行学编程过时了吗?
- tomcat使用自签名证书实现https加密访问
- php分页类函数,php分页类的使用方法
- 固态硬盘进阶知识:颗粒篇
- Android-Ble蓝牙通讯开发–扫描,连接,发送和接收数据,分包解包(附源码)
- 第一章概述-------第一节--1.2互联网概述
- 手游后劲不足,“体验”会是端游发展的一张王牌吗?
- 没有项目管理经验,可以参加PMP考试?
- Ubuntu14.04上安装calamari
- 语音合成学习(一)综述
- mysql基础单词总结
- 力扣199场比赛 5473. 灯泡开关 IV
- 如何使用git创建项目,创建分支
- SOI七层模型和TCP/IP五层协议:
热门文章
- 总结:常用的通用数据处理指令
- 一些最近发现的小问题
- 八年级信息技术认识计算机网络,初二信息技术课名称:认识计算机网络.doc
- echart x轴 倾斜_「技术帖」轮毂轴承单元轴铆合装配的铆头优化设计
- html第2天课堂笔记,第二天课堂笔记
- html怎么用js播放音频,用Javascript播放音频?
- html中实现回车或点击进入-----Mr.Zhang
- it计算机知识竞赛主持稿,西安交大城市学院计算机系举办第四届“走进IT,触碰未来”计算机知识竞赛...
- Python生成(x,y,z)三维坐标序列
- python报错RuntimeError: This event loop is already running