文章出處

如何控制一個登錄名只能訪問一個數據庫。
首先,打開數據庫,點擊安全性選項,登錄名,點右鍵新建,新建登錄名時,輸入登錄名和密碼,點擊用戶映射,選擇你要映射到的數據庫,數據庫管理角色成員身份將db_owner,public 勾上。
然后,展開你剛才登錄要映射的數據庫,去到安全性,用戶,你可以看到你剛才添加的用戶,點右鍵屬性,在數據庫管理角色成員身份將db_owner勾上即可。
然后用你的登錄名再登錄SQL看看,呵呵 OK啦。

相關代碼:        
                
 --添加登錄            
    exec           sp_addlogin           'test'            
 --使其成為當前數據庫的合法用戶            
    exec           sp_grantdbaccess           N'test'           
  --授予對自己數據庫的所有權限               
     exec           sp_addrolemember           N'db_owner',           N'test'                                                             
    --這樣創建的用戶就只能訪問自己的數據庫,及數據庫中包含了guest用戶的公共表              
    go              
           
    --刪除用戶              
    exec           sp_revokedbaccess           N'test'                                                  
--移除對數據庫的訪問權限               
    exec           sp_droplogin           N'test'     

EXEC sp_grantdbaccess 'guest'

EXEC sp_revokedbaccess 'guest'


guest用戶啟用/禁用.

不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 AutoPoster 的頭像
    AutoPoster

    互聯網 - 大數據

    AutoPoster 發表在 痞客邦 留言(0) 人氣()