sqlserver創建用戶給用戶查看視圖的權限


EmpHistoryView20211019 創建好的的視圖名稱

1、在sql server中選擇好要操作的數據庫;database name

2、給當前數據庫創建角色;

exec sp_addrole 'seeview' --創建了一個數據庫角色,名稱為:[seeview] seeview是角色名稱

3、給角色名授權訪問的視圖;

GRANT SELECT ON EmpHistoryView20211019 TO seeview; 

4、添加只允許訪問指定視圖的用戶:

exec sp_addlogin '登錄名','密碼','默認數據庫名'  --單引號要加上

5、添加只允許訪問指定視圖的用戶到seeview角色中:

exec sp_adduser '登錄名','用戶名','角色'     --單引號要加上,登錄名和用戶名我都用的是同一個

 

 

創建完成之后就可以登錄了,但是只能看到給的視圖表數據,其他的看不到。如果想看到其他的可以給這個角色增加權限

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM