首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录用户存储在SQL server“哪个数据库”中的位置?

登录用户存储在SQL server“哪个数据库”中的位置?
EN

Database Administration用户
提问于 2015-08-05 08:58:07
回答 1查看 20.8K关注 0票数 4

登录用户存储在某些软件中的SQL server“其中数据库”中,这些软件要求管理员为他的用户(如ArcGIS服务器)创建用户/密码,登录信息存储在一个单独的数据库中,以便管理员在服务器停机时定期进行备份,以避免丢失用户名和密码。在SQL server 2012中,由于数据库从一台计算机移动到另一台计算机,但由于登录丢失,用户无法连接到SQL服务器,因此如何才能备份登录。

EN

回答 1

Database Administration用户

发布于 2015-08-05 09:24:14

登录用户存储在SQL server“哪个数据库”中的位置?

首先,请注意登录和用户都是不同的东西。用户需要一个有效的登录名才能对数据库进行更改。用户是任何授权在数据库上执行ceratin操作的人,而login is credentials则是他们用来登录到Server中的。

在SQL server 2012中,由于数据库从一台计算机移动到另一台计算机,我如何能够备份我的登录

有两种身份验证

  1. 窗口自定义

其凭据未存储在SQl服务器数据库中,由windows/AD管理。将在主数据库中使用相应的SID输入windows自动登录,但是密码将在活动目录中。

  1. Server自定义。

第二,我们有以散列格式存储的密码,您可以从sys.sql_登录中看到它。有关SQl服务器登录的信息存储在master database中,每个登录都具有SID响应性。只有SA登录具有相同的SID,不管它是什么服务器。这就是为什么当您通过备份恢复机制移动数据库时,用户被移动而不是登录,最终您必须创建登录(如果还没有)并将其映射到用户。这通常被称为对已注册用户的故障排除

您可以使用sys.sysloginssys.server_主事获取有关登录的更多信息。注意,sys.syslogins是一个遗留视图。

如果您还想移动登录,您必须对主数据库进行备份,并在目标服务器上还原它。只有在目标机器上有相同版本和SP的情况下,这才有可能。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/109061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档