社区
疑难问题
帖子详情
sql2008权限问题
everglow
2010-08-13 07:33:14
要给一个架构的创建和修改存储过程权限,但是不给修改表的权限,该如何做
请给为大侠给小弟指点迷津
...全文
49
2
打赏
收藏
sql2008权限问题
要给一个架构的创建和修改存储过程权限,但是不给修改表的权限,该如何做 请给为大侠给小弟指点迷津
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Austindatabases
2010-08-13
打赏
举报
回复
GRANT 系统对象权限 (Transact-SQL)
授予对系统对象(例如,存储过程、扩展存储过程、函数以及视图)的权限。
主题链接图标 Transact-SQL 语法约定
语法
GRANT { SELECT | EXECUTE } ON [ sys.]system_object TO principal
参数
[ sys.].
只有在引用目录视图和动态管理视图时才需要 sys 限定符。
system_object
指定要对其授予权限的对象。
principal
指定要向其授予权限的主体。
注释
可使用该语句授予对 SQL Server 安装的特定存储过程、扩展存储过程、表值函数、标量函数、视图、目录视图、兼容性视图、INFORMATION_SCHEMA 视图、动态管理视图以及系统表的权限。上述每个系统对象都作为服务器的资源数据库 (mssqlsystemresource) 中的唯一记录而存在。该资源数据库为只读。指向对象的链接作为各数据库的 sys 架构中的一条记录显示。可以授予、拒绝和撤消执行或选择系统对象的权限。
授予执行或选择对象的权限不一定会提供使用该对象所需的所有权限。多数对象执行的操作都需要其他权限。例如,被授予对 sp_addlinkedserver 的 EXECUTE 权限的用户无法创建链接服务器,除非该用户也是 sysadmin 固定服务器角色的成员。
默认名称解析将解析资源数据库的非限定过程名称。因此,仅当指定目录视图和动态管理视图时,才需要 sys 限定符。
不支持授予对触发器以及对系统对象列的权限。
在 SQL Server 升级期间,对系统对象的权限将予以保留。
在 sys.system_objects 目录视图中可以查看系统对象。在 master 数据库中的 sys.database_permissions 目录视图中可以查看对系统对象的权限。
下面的查询将返回系统对象的权限的有关信息:
Austindatabases
2010-08-13
打赏
举报
回复
--打开数据库
Use databaseName
--创建角色
create role ProgramerRole
--用于创建表 存储过程 视图
grant create table,create procedure,create view to ProgramerRole
--execute用以执行存储过程,alter用以创建、修改存储过程和视图,
--并可以新建立表,但不能修改表,但也可以删除表和对表改名了
grant select,insert,execute,alter on schema::dbo to ProgramerRole
--用于允许用户查看 显示估计的执行计划(081205)
grant showplan to ProgramerRole
--创建登录账号
--create login username with password='password'
--创建数据库用户
create user username for login username
--将用户TestUser添加到TestRole角色中
exec sp_addrolemember 'ProgramerRole','username '
--执行Sql Server Profiler是服务器级权限,所以在master库中授权
USE master;grant alter trace to auto;
sql
server 2008 数据库基础应用与开发教程
本课程以章节的形式,共13章,逐步学习,内容包括
sql
server2008基础知识、t-
sql
语言、数据库和表、select查询、视图、索引和游标、存储过程与触发器、数据库的备份与还原、安全与
权限
等。最后还要学习有关数据的安全...
sql
server2008
权限
设置
标签:
SQL
SERVER/MS
SQL
SERVER/数据库/DBA/
权限
控制/管理/分配/登入名/数据库用户/角色 概述 对数据库系统而言,保证数据的安全性永远都是最重要的
问题
之一。一个好的数据库环境,必须明确每个用户的职责,并...
SQL
Server
权限
管理
SQL
server
权限
管理的概念 以及用户创建
Sql
Server2008创建用户及授予
权限
> 登录名 >> 新建登录名 ... 3、选择要操作的数据库 4、选择一张表 >...5、点击
权限
选项卡 >...如果想要授予对数据库
权限
选中数据库 >> 右键 >> 属性 接下俩的操作和上述相同 ...
sql
2008r2安装
权限
问题
及wmi连接
问题
的解决方法
数据库安装失败后,卸载再安装容易出现各种情况,如下面两种
问题
: 在此博主采取的是卸载重装,经过多次尝试,终于成功装上数据库。以WIN7旗舰版为例简述一下数据库2008r2的卸载方法: 1.打开控制面板-程序-卸载...
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章