SQLServer数据库中自动分配权限的有关问题

分配用户user对 table的读权限

创新互联服务项目包括裕华网站建设、裕华网站制作、裕华网页制作以及裕华网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,裕华网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到裕华省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

其它的如存储过程,也与表一样,但先得建立这个用户还有就是注意大小写,另外,有的数据库执行不了,在表前面加一个DBO就能执行了还有就是各种数据库的区别了有的数据库中,可以省略 on select "grant insert on "+ name + " to user " from sysobjects where name like "表名前缀%"

批量产生分配权限的语句

这是在SYBASE数据库的系统表,其它数据库类推MS SQL上面的语句不能执行 要注意空格,因为是用这个来生成执行语句的select "grant insert on ", name , " to user " from sysobjects where name like "表名前缀%"权限相关命令。

GRANT 赋予使用或执行其它 Transact-SQL 语句的权限。

DENY 拒绝权限并防止指定的用户、组或角色从组和角色成员的关系中继承权限。

REVOKE 取消以前授予或拒绝了的权限。

可授予对象的权限有:

SELECT

允许用户对表或视图发出 SELECT 语句。

INSERT

允许用户对表或视图发出 INSERT 语句。

UPDATE

允许用户对表或视图发出 UPDATE 语句。

DELETE

允许用户对表或视图发出 DELETE 语句。

REFERENCES

允许用户对表的主键和***列生成外键引用。还用于允许从视图和函数中引用 SCHEMABINDING。

EXECUTE

允许用户对存储过程发出 EXECUTE 语句。

管理权限有

BACKUP DATABASE

BACKUP LOG

CREATE DATABASE

CREATE DEFAULT

CREATE FUNCTION

CREATE PROCEDURE

CREATE RULE

CREATE TABLE

CREATE VIEW

【编辑推荐】

  1. SQL Server 2000删除实战演习
  2. SQL Server存储过程的命名标准如何进行?
  3. 卸载SQL Server 2005组件的正确顺序
  4. 对SQL Server字符串数据类型的具体描述
  5. SQL Server数据类型的种类与应用

名称栏目:SQLServer数据库中自动分配权限的有关问题
分享URL:http://www.shufengxianlan.com/qtweb/news21/218421.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联