1. 程式人生 > >sqlserver 建立使用者只能訪問指定檢視

sqlserver 建立使用者只能訪問指定檢視

use crm
--當前資料庫建立角色
exec sp_addrole 'rapp'
--分配檢視許可權 GRANT SELECT  ON veiw TO [角色] 

--指定檢視列表
GRANT SELECT ON  v_city TO rapp
GRANT SELECT ON  v_lp TO rapp
GRANT SELECT ON  v_qy TO rapp
 
go
--新增只允許訪問指定檢視的使用者: exec sp_addlogin '登入名','密碼','預設資料庫名'
exec sp_addlogin 'sa','sa_pwd','crm'

此處可能執行不了,要求密碼強度,那就自己手工建立
go
--新增只允許訪問指定檢視的使用者到rCRM角色中: exec sp_adduser '登入名','使用者名稱','角色'
exec sp_adduser 'sa','sapwd','rapp'