数据库中,把角色的权限授权给用户总是报错,角色名附近有语法错误的原因

软件:Sql server 2014

一、问题

数据库中,使用GRANT<角色>TO<用户>,把角色的权限授权给用户总是报错,角色名附近有语法错误的原因
如图问题:
在这里插入图片描述

二、解决办法

使用这条语句来把角色权限授权给用户:
EXEC sp_addrolemember ‘角色名’,'用户名’

EXEC sp_addrolemember 'CGJL','David'
EXEC sp_addrolemember 'XSKH','David'
EXEC sp_addrolemember 'KHKH','David'

三、分析

经过本人研究,发现课本上的该授权语句在Sql server软件中不适用,会报错,用这条语句即可解决该问题。一句语句好像只能授权一个角色名给一个用户。

猜你喜欢

转载自blog.csdn.net/weixin_46218781/article/details/105924050