Sql Server:創建用戶並指定該用戶只能看指定的視圖,除此之外的都不讓查看


1,在sql server中選擇好要操作的數據庫

 

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

 

3,--分配視圖權限 GRANT SELECT  ON veiw TO [角色] 

--指定視圖列表 指定seeview這個角色可以查看的視圖表名稱;也就是這個角色可以查看下面賦予這些視圖信息,除此之外的所有的東西都看不到
GRANT SELECT ON  v_viewname1 TOseeview
GRANT SELECT ON  v_viewname2  TO seeview

 

4,--添加只允許訪問指定視圖的用戶: exec sp_addlogin '登錄名','密碼','默認數據庫名' 

exec sp_addlogin 'per','p123','oa'

此處可能執行不了,要求密碼強度,那就自己手工創建

 

5,--添加只允許訪問指定視圖的用戶到rCRM角色中: exec sp_adduser '登錄名','用戶名','角色' 
exec sp_adduser 'per','p123','seeview'

 

注:一次完成以上操作以后,就可以實現創建一個用戶,並且只讓這個用戶查看指定視圖中的信息。


免責聲明!

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



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