Sunday, May 4th, 2025
sql

SqlServer创建用户只能访问视图

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]

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注