这个问题很容易的:
是这样的,每个数据库的帐号都要在master表中记录。由于你是恢复的数据库,所以,dbadmin用户只存在于你的testdb中,在master表中没有记录。所以你看不见该用户,
解决的办法:删除testdb表中的dbadmin账号,
操作:打开查询分析器,选中testdb数据库,然后 sp_dropuser "dbadmin".然后重新添加就可以了。
是这样的,每个数据库的帐号都要在master表中记录。由于你是恢复的数据库,所以,dbadmin用户只存在于你的testdb中,在master表中没有记录。所以你看不见该用户,
解决的办法:删除testdb表中的dbadmin账号,
操作:打开查询分析器,选中testdb数据库,然后 sp_dropuser "dbadmin".然后重新添加就可以了。
最好的办法:
use testdb
declare @uname sysname
declare @asid varbinary(85)
select @uname = [Name],@asid = sid from sysusers where [name] = 'dbadmin'
use master
exec sp_addlogin @loginame = @uname,@sid = @asid