sqlserver2005还原数据用户丢失权限,在数据库上设置什么地方可以不丢失,不使用sql语句,拜托各位大神
展开全部
要变通解决此问题,请执行以下任一操作: 可用来添加登录、 用户,和的权限当前脚本是否除去并重新创建这些脚本中。例如使用脚本服务器之间传输的登录的请参阅下列 Microsoft 知识库文章: 246133 ( http://support.microsoft.com/kb/246133/ ) 如何: SQL Server 的实例之间传输登录和密码 240872 ( http://support.microsoft.com/kb/240872/EN-US/ ) 如何解决权限问题,数据库 sql server 之间移动时 sp_change_users_login 存储过程可以用于重新关联 syslogins、 sysusers 和 sysalternates 表之间的关系。但是,过程的链接,使最佳估计值,并可能比预期更多的访问权限允许用户。 第一次运行该过程使用报表选项将生成的而改变用户的列表。以后,您应检查以确保受影响的用户有适当的权限。此外,注意 sp_change_users_login 过程不能解决权限问题源自登录和用户创建不同的顺序,在数据库上还原备份。 加载用户数据库之前,主数据库的转储用户数据库转储的时间从还原到服务器。这样做可以确保在用户数据库中的所有用户信息与在母版中 syslogins 表正确都匹配。 警告 : 主数据库包含服务器范围内的信息,并影响服务器上的所有数据库。通过在恢复主数据库,可能会遇到更多的用户 id 和/或数据库都将丢失或有不正确的权限。在母版对备份的时间之后发生的任何更改都将丢失。如果您确信主数据库的备份版本包含用户数据库和所有其他数据库服务器上的准确信息,请只使用此方法。 使用传输管理器 (用于 6.x) 或 (对于 7.0) 的 DTS 复制该登录。注意密码也不会使用此方法的传输。 请与主要支持提供商联系。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询