重装SQL SERVER后不能添加用户名了,提示是用户名已存在。如果删掉原数据库带的用户名,那么为原用户分配的表的权限又都要重新分配。因为数据库里有好几百个表,分配起来是很麻烦的。
请问有什么好的解决办法。谢谢!

解决方案 »

  1.   

    用sp_change_users_login将已有的登录和用户关联。
      

  2.   

    楼上的方法好sp_change_users_login
    更改当前数据库中 SQL Server 用户与 Microsoft® SQL Server™ 登录之间的关系。
      

  3.   

    一般情况下,恢复数据库或重装后,都存在这个问题。
    从系统表中,读取所有用户,循环执行sp_change_users_login,将用户和登录关联。sp_change_users_login的详细信息,参考SQL Server 联机帮助。
      

  4.   

    不知道master备份了没有,要是备份了可以根据其还原