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