分配用户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 赋予使用或执行其它 TransactSQL 语句的权限
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