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 '登錄名','用戶名','角色' --單引號要加上,登錄名和用戶名我都用的是同一個
創建完成之后就可以登錄了,但是只能看到給的視圖表數據,其他的看不到。如果想看到其他的可以給這個角色增加權限