【问题标题】:How to windows authenticate Windows 8.1 Microsoft Account With Sql Server 2012如何使用 Sql Server 2012 对 Windows 8.1 Microsoft 帐户进行身份验证
【发布时间】:2016-02-20 04:25:50
【问题描述】:

我已经用 windows 工作组建立了一个小网络。我的电脑(Windows 8)使用 Windows 身份验证与服务器(sql server 2012)连接。当然,我有一个本地帐户,而不是 microsoft 帐户,并且帐户的纯映射完成了这项工作。

升级到 Windows 8.1 并且为了使用 skydrive,我必须使用 Microsoft 帐户。如何使用 windows 身份验证并使用此 Microsoft 帐户连接到 sql server?

【问题讨论】:

  • 用微软账号登录真的会在本机本地创建Windows用户吗?如果是这样,您需要向该用户授予权限,如果没有,那么我认为它不会起作用。
  • 我想是的。我有一个与 Microsoft 帐户不同的本地用户(实际上是名字)!我试图在我的 sql 服务器上创建具有相同名称的用户,但它不起作用(关于注意注册域的一些东西)。

标签: sql-server-2012 windows-8.1 workgroup microsoft-account


【解决方案1】:

我已经找到了解决这个问题的方法。

首先创建一个可以与您的 sql 服务器一起使用的本地帐户。然后切换到您的 Windows Live 帐户(单独的用户)并修改快捷方式的目标。

C:\Windows\System32\runas.exe /user:domainName\localAccountName /savecred “pathToExecutable”

这应该适用于任何需要使用 Windows 身份验证的程序。

【讨论】:

    【解决方案2】:

    如果您能够控制客户端连接到 SQL Server 的方法,并且可以控制 SQL Server,那么最好将服务器切换到 SQL Server 和 Windows 身份验证模式,而不仅仅是 Windows。

    但是,如果您需要客户端 Windows 登录以区分访问 SQL Server 的用户,那么您可能不走运。如果 SQL Server 配置为仅允许 Windows 身份验证,那么它将只接受来自 Windows 服务器上定义的 Windows 登录的连接 - 如果服务器处于工作组模式而不是域模式。

    解决方法始终是确保客户端和服务器上存在具有相同名称和密码的 Windows 帐户,但如果您现在需要使用 Microsoft 帐户(以前称为 Live Account)作为您的在您的桌面上登录 Windows 我不知道您将如何授予该帐户在 SQL Server 上的访问权限。

    【讨论】:

    • 这意味着如果某些开发人员想使用 windows 8.1,他应该使用本地帐户并与 skydrive 告别,以及操作系统的其余云集成。谢谢微软。我只是认为使用这个新帐户会创建一些隐藏的本地帐户,我可以使用这些帐户与 sql server 进行身份验证。还是谢谢
    【解决方案3】:

    实际上有一种方法可以将凭据添加到“Microsoft 帐户”,就像在以前的版本中添加凭据到帐户一样。

    不确定这是否适合您,但它适用于通过网络进行文件共享访问的我。

    在控制面板下打开用户帐户和家庭安全部分,然后转到用户帐户。 将列出您的 Microsoft 帐户。 从左侧点击管理您的凭据。

    您可以在其中添加 Windows 凭据以及许多其他凭据。

    希望对你有帮助

    【讨论】:

    • 嗨,你能帮我输入互联网或网络地址、用户名的具体内容吗?
    • 在 ControlPanel-> Credentials 中,在用户名中您将拥有 MicrosoftAccount/。我尝试将其更改为 LocalAccount/ 但这也不起作用。我也认为我们可以享受 MS Account 生态系统,但不是这样,我们必须使用带有 DropBox 或类似的本地帐户来共享文件。我怀疑 Server 2016 是否会包含 Microsoft 帐户,但希望他们知道如何让两者进行对话和验证。
    【解决方案4】:

    使用 Microsoft 帐户登录 Windows 时,会创建一个本地用户。本地用户的名称是您在 Microsoft 帐户中指定的名字。

    因此,如果您的名字是 Eric,请尝试使用 Eric 和您的 Microsoft 帐户密码 连接到 SQL Server。

    【讨论】:

    • windows 和 sql server 在不同的机器上,所以这不起作用。本地用户名不是名字,至少在我的安装中不是。它是我名字的第一个字母和我姓氏的 4 个首字母。
    猜你喜欢
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 2015-04-03
    • 2011-07-02
    • 1970-01-01
    • 2019-06-14
    相关资源
    最近更新 更多