主页>技术社区>IT 技术>数据库>SQL Server>SQL教程

SQL Server PRB:联机丛书中的“孤立用户疑难解答”主题不完整

eIT.com.cn 2022/11/26 23:24:39 阅读 54 次

打印


症状

当您将备份恢复到另一台服务器时,可能会遇到孤立的问题。 Server 联机丛书中的孤立疑难解答中没有讲述此问题的具体步骤。
本文介绍了如何孤立问题。

更多信息

虽然术语“”和“”经常交换使用,但它们之间有很大的不同。用于身份验证,而帐户用于访问和权限验证。通过安全识别符 (SID) 与关联。访问 Server 服务器需要。验证特定是否有效的过程称为“身份验证”。必须与 Server 相关联。您使用帐户控制中执行的活动。如果中不存在针对特定的帐户,使用该的即使能够连接到 Server 服务器,也无法访问。但是,该情形的唯一例外是当包含“guest”帐户时。与帐户不关联的将被映射到 guest 。相反,如果存在,但没有与其关联的,则该将无法到 Server 服务器中。
将恢复到其他服务器时,中包含一组和权限,但可能没有相应的或者所关联的可能不是相同的。这种情况被称为存在“孤立”。

孤立疑难解答

当您将备份恢复到另一台服务器时,可能会遇到孤立的问题。以下情形说明了该问题并阐述如何加以。

1.向主,并将认指定为 thwind:

Use master go sp_addlogin 'test', 'password', 'thwind'

2.向刚创建的授予访问权限:

Use thwind go sp_grant@R_753_6@ 'test'

3.备份。

BACKUP DATABASE thwindTO K = 'C:\MS\BACKUP\thwind.bak'

4.将恢复到其他 Server 服务器:

RESTORE DATABASE thwindFROM K = 'C:\MS\BACKUP\thwind.bak'

恢复的包含名为“test”的,但没有相应的,这就导致“test”成为孤立。

5.现在,为了检测孤立,请运行此:

Use thwind go sp_change_users_login 'report'

中列出了所有,其中包含 thwind 的 sysusers 系统表和主的 sysxlogins 系统表中不匹配的条目。

 

孤立问题的步骤

1.为前一步中的孤立运行以下命令:

Use thwindgosp_change_users_login 'update_one', 'test', 'test'

这样,就将服务器“test”与 thwind “test”重新连接起来。sp_change_users_login 存储过程还可以使用“auto_fix”参数对所有孤立执行更新,但不推荐这样做,因为 Server 会尝试按匹配和。大多数情况下这都是可行的;但是,如果与关联,该可能拥有的权限。

2.在上一步中运行后,就可以访问了。然后可以使用 sp_password 存储过程更改密码:

Use mastergosp_password NULL, 'ok', 'test'

此存储过程不能用于 Microsoft Windows NT 安全帐户。通过 Windows NT 网络帐户连接到 Server 服务器的是由 Windows NT 授权的;因此,这些只能在 Windows NT 中更改密码。
只有 sysadmin 角色的成员可以更改其他的密码。

 

参考

有关在服务器之间移动时如何权限问题的其他信息,请单击下面的编号,查看 Microsoft 知识库中相应的:

(http://support.microsoft.com/kb/240872/) INF:在 服务器之间移动时如何权限问题

from:

总结

以上是为你收集整理的全部内容。

如果觉得网站内容还不错,欢迎将推荐给好友。






相关内容


热门栏目


特别声明


最新资讯
热讯排行



合作媒体友情链接
生活常识小贴士 软件开发教程 智慧城市生活网 息县通生活服务[移动版] 息县商圈[移动版] 美食菜谱
健康养生 法律知识 科技频道 电影影讯 留学考研学习 星座生肖|解梦说梦




关于我们 | 联系我们 | 合作媒体 | 使用条款 | 隐私权声明 | 版权声明

      Copyright © 2023 eIT.com.cn. All Rights Reserved. 豫ICP备2022012332号