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