mssql sqlserver 配置账户(用户)权限使其只可查阅特定视图的方法分享


摘要:
下文分享配置账户权限的方法使其只可查阅视图和表及只读权限,如下所示:
实验环境:sqlserver 2008 R2

今天接收到一个需求:
配置一个sqlserver账户,但是只需查阅指定视图的权限,具体方法如下所示:

1.使用查询分析器创建只读用户

新建查询窗口,输入以下命令

   ---依次输入登录名,密码,对应的数据库
sp_addlogin 'testSa','testPwd','数据库名称'  
go
---设置账户testSa的默认数据库
exec sp_defaultdb N'testSa', N'数据库名称' 

use [数据库名称]
go
----将数据库用户加入到当前数据库
sp_grantdbaccess 'testSa'  
 ----给用户test添加访问指定视图(视图名称)的权限
GRANT SELECT ON [数据库名称]..[视图名称] TO testSa;