缘分-在合适的时候合适的地点碰到一个合适的人

SQLServer 2005数据库中创建用户并分配权限

技术文档 7825浏览 0评论

新做一个系统,需要在SQLServer 2005数据库中创建一个用户并分配权限,使其只能读取某数据库中的部分表。使用的命令如下:

1
2
3
EXEC sp_addlogin 'username','password','dbA'
EXEC sp_adduser 'username';
GRANT SELECT ON tableA TO username;

当然了,还可以给更多的表授更多的权限,以此类推。

GRANT 赋予使用或执行其它 Transact-SQL 语句的权限。
DENY 拒绝权限并防止指定的用户、组或角色从组和角色成员的关系中继承权限。
REVOKE 取消以前授予或拒绝了的权限。

可授予对象的权限有:
SELECT
允许用户对表或视图发出 SELECT 语句。

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

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

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

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

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

转载请注明:自由的风 » SQLServer 2005数据库中创建用户并分配权限

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 都是新建查询的呀,高大上啊。

    林熊熊2014-06-09 21:11 回复