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

软件: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软件中不适用,会报错,用这条语句即可解决该问题。一句语句好像只能授权一个角色名给一个用户。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章