我使用企业管理器里的备份数据库,做了一个备份,在恢复的时候也使用企业管理器里的还原数据库。
数据是恢复了,可是出现一个问题。
我在备份的时候,库有个用户(如admin)有管理权限,而恢复后,这个用户还在数据库里(但实际确无法使用),我需要重新添加这个用户的时候,会提示已存在这个用户而无法创建。有人知道怎么解决么?
我尝试过新建一个空库,然后把这边数据导过去,是能解决,可太麻烦了,有谁能给我个好点的办法,谢谢。
数据是恢复了,可是出现一个问题。
我在备份的时候,库有个用户(如admin)有管理权限,而恢复后,这个用户还在数据库里(但实际确无法使用),我需要重新添加这个用户的时候,会提示已存在这个用户而无法创建。有人知道怎么解决么?
我尝试过新建一个空库,然后把这边数据导过去,是能解决,可太麻烦了,有谁能给我个好点的办法,谢谢。
-->数据库
-->打开你刚恢复的数据库
-->选用户
-->把“登录名”为空的用户删掉,重新创建
按照楼上大哥所说的过程
sp_change_users_login
来为其映射一个登录帐户!
dbosa
mysa
dbo sa ---系统的
mysa mysa ---我自己的
还原后 ··
dbo sa ---系统的
mysa '空的' ---我自己的````````````````````````````````
我原来的表都是以我的这个用户建立的。所以造成了楼主那样的问题。
用 sa 登录 选择相应的数据库 执行:
EXEC sp_change_users_login 'Update_One', 'mysa','mysa'