社区
疑难问题
帖子详情
sql2008权限问题
everglow
2010-08-13 07:33:14
要给一个架构的创建和修改存储过程权限,但是不给修改表的权限,该如何做
请给为大侠给小弟指点迷津
...全文
52
2
打赏
收藏
sql2008权限问题
要给一个架构的创建和修改存储过程权限,但是不给修改表的权限,该如何做 请给为大侠给小弟指点迷津
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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;
Android通过webservice连接
Sql
server实例
2.
权限
设置:在AndroidManifest.xml文件中,添加INTERNET
权限
,以允许应用访问网络。 步骤三:编写Android代码 1. 调用WebService:使用Android的网络API(如HttpURLConnection)或者Retrofit等库,构造请求URL,...
ASP.NET管理系统
在这个系统中,
权限
管理是一个核心部分,它允许管理员精确控制用户对不同功能甚至具体到按钮级别的访问
权限
。这样的设计使得系统能够根据角色和职责进行
权限
划分,提高了安全性并优化了用户体验。 在ASP.NET中,...
sql
server
2008
权限
设置
标签:
SQL
SERVER/MS
SQL
SERVER/数据库/DBA/
权限
控制/管理/分配/登入名/数据库用户/角色 概述 对数据库系统而言,保证数据的安全性永远都是最重要的
问题
之一。一个好的数据库环境,必须明确每个用户的职责,并...
SQL
Server
权限
管理
SQL
server
权限
管理的概念 以及用户创建
server
2008
sql
账号只读
权限
_
SQL
Server
2008
数据库创建用户只读
权限
的两种方式
在
SQL
Server
2008
中,为了保护数据库的安全,需要给不同的使用者开通不同的访问用户,那么如何简单的控制用户的
权限
呢?下面我们就创建一个只读用户,给大家学习使用。一、命令行方式创建新建查询窗口,然后输入...
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章