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 获取当前类名、方法名、URL地址
    MySQL查询小数点位数
    sql语句优化总结
    redis使用及配置之缓存详解
    系统每隔一段时间自动pull代码
    php BC 高精确度函数库
    SGDMA
    Pmon (LS1B)start.s
    FPGA时序约束和timequest timing analyzer
  • 原文地址:https://www.cnblogs.com/anson/p/1154575.html
Copyright © 2011-2022 走看看