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用户启用/禁用.
  • 相关阅读:
    原生态 php连接mysql
    sql查询慢 查找
    死锁查询和处理
    linq详细案例
    linq深入
    DataTable 与XML 交互
    DataTable运用
    通过反射修改已有数组的大小
    通过反射取得并修改数组信息
    通过反射机制直接操作属性
  • 原文地址:https://www.cnblogs.com/anson/p/1154575.html
Copyright © 2011-2022 走看看