zoukankan      html  css  js  c++  java
  • 控制一个登录名只能访问一个数据库!

    如何控制一个登录名只能访问一个数据库。
    首先,打开数据库,点击安全性选项,登录名,点右键新建,新建登录名时,输入登录名和密码,点击用户映射,选择你要映射到的数据库,数据库管理角色成员身份将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用户启用/禁用.
  • 相关阅读:
    loj6158 A+B Problem (扩展KMP)
    2017CodeM初赛B场
    Codeforces Round #421(div 2)
    CF821E(多次矩阵快速幂)
    Codechef-ANCESTOR(树套树/CDQ分治)
    Codechef-BLACKCOM(树形背包dp)
    Codechef-CHEFPRAD(找事件点+贪心)
    洛谷 p3391
    luogu p3369
    LOJ10082
  • 原文地址:https://www.cnblogs.com/anson/p/1154575.html
Copyright © 2011-2022 走看看