我在SQL Server 2012中创建了一个用户TestUser,并将其DataReader许可授予两个数据库DB_One和DB_Two。 DB_One每晚都备份和恢复,DB_Two保持不变。 DB_One恢复后,我运行存储过程来恢复用户权限,sp_change_users_login' AUTO_FIX' TestUser'。但是,当我在第二天检查用户权限时,在DB Server>下安全>登录> TestUser>用户映射,不再检查DB_One的权限。
我们一直在使用sp_change_users_login' AUTO_FIX'在DB_One中还原其他用户帐户没有任何问题。对于这个用户,TestUser,它允许两个不同的数据库。如何在备份和还原数据库之后恢复其权限? 请帮忙!