zoukankan      html  css  js  c++  java
  • sqlserver2008r2数据库关联孤立账号的方法

     重新安装mssql数据库后可能有这样的问题,
        在数据还原到其他服务器时,登录名会丢失,重建非常麻烦
        特別是数据库用户较多的的情况,其实这个问题解决非常简单,
        sql server 2005 及以前的产品,
        sql server 提供了 sp_change_users_login存储过程,(sql server 2008 须用ALTER USER)
        sp_change_users_login有三种动作:report,update_one和auto_fix
        具体用法:*/
    /*1.列出当前数据库中的孤立用戶*/
        exec  sp_change_users_login 'report'
    /*2.如果已有登录用戶,将用戶名映射为指定的登录名*/
        exec sp_change_users_login 'UPDATE_ONE','用戶名','登录名'
        or
        exec sp_change_users_login 'AUTO_FIX','用戶名'
    /*3.如果沒有建立登录用戶*/
        exec sp_change_users_login 'Auto_Fix', '登录名', NULL, '登录密码'
    /*--相同名字可以使用,处理孤立用户
    --在单个数据库上执行*/
        exec sp_change_users_login 'AUTO_FIX','db_writer'

        exec sp_change_users_login 'AUTO_FIX','db_reader'


  • 相关阅读:
    四则运算
    3.12----对potplayer的使用评价
    对软件工程的一点思考
    个人附加作业
    附加题
    个人最终总结
    结对编程总结
    修改后的四则运算
    阅读程序回答问题
    Visual studio 2013的安装和单元测试
  • 原文地址:https://www.cnblogs.com/reblue520/p/6239785.html
Copyright © 2011-2022 走看看