SqlServer创建用户只能访问视图
1、打开需要操作的数据库;创建访问视图名称(角色名);
exec sp_addrole [角色名]
2、给角色名授权访问的视图;
GRANT SELECT ON 视图名 TO [角色名]
3、添加只允许访问指定视图的用户;
exec sp_addlogin ‘登录名’,’密码’,’默认数据库名’
4、给用户添加只允许访问指定视图
exec sp_adduser ‘用户名’,’密码’,[角色名]
例:
exec sp_addrole st_onlyreader
GRANT SELECT ON View_dealer TO [st_onlyreader]
exec sp_addlogin ‘view_guest’ ,’wmf@2022′,’EWWMFCS’
exec sp_adduser ‘view_guest’,’wmf@2022′,[st_onlyreader]