數據庫中,把角色的權限授權給用戶總是報錯,角色名附近有語法錯誤的原因

軟件: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軟件中不適用,會報錯,用這條語句即可解決該問題。一句語句好像只能授權一個角色名給一個用戶。

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