Sql Server:建立使用者並指定該使用者只能看指定的檢視,除此之外的都不讓檢視。
阿新 • • 發佈:2019-01-03
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'
注:一次完成以上操作以後,就可以實現建立一個使用者,並且只讓這個使用者檢視指定檢視中的資訊。