【问题标题】:Windows 2012 name change Machine account didn'tWindows 2012 名称更改机器帐户没有
【发布时间】:2016-07-20 02:11:00
【问题描述】:

我目前遇到了一个问题,我们更改了服务器的名称(Windows 2012)。使用旧名称一切正常,更改名称后,应用程序池标识似乎与机器帐户中的旧机器名称卡住了。

该站点正在使用 win auth 连接到我们的 SQL 服务器并提供错误:

LOGIN FAILED domainname\oldmachinename$  

我注意到,当我更改应用程序池标识时,错误发生了变化,因此它似乎卡在旧计算机名称上,即使它在本地服务器数据和控制面板系统属性中进行了更新。

如何强制将新名称视为机器帐户?

【问题讨论】:

  • 真正的问题是,您没有使用适当的域帐户作为应用程序池,而是使用了机器的帐户,因此允许 anyone机器命中数据库。 真正的 解决方法是使用域帐户,而不是尝试授予对机器帐户的访问权限。例如,如果您想使用两台或更多台服务器会发生什么?负载均衡?只允许一个网站访问数据库?
  • 是的,我同意。它是一个测试服务器,它永远不会负载平衡,但我的主要?是否有人知道旧主机名存储的原因或位置或可以更改的位置。通过注册表将 las 控件上的缓存值更新为 0,还手动将 cahced 机器名称设置为当前值。想知道 appool 身份是否有类似的地方来存储服务器名称
  • 缓存和注册表与域机器的帐户有什么关系?进行任意更改会导致更多问题,而不是解决问题。这个问题与编程无关,更不用说应用程序池了。这可能应该在 Serverfault 中询问,尽管我确信 Technet 中有有指南和脚本,说明如何保持域机器并处理机器的帐户。如果以错误的方式执行重命名,Serverfault 将是询问如何处理的地方

标签: server hostname application-pool


【解决方案1】:

我会从域中删除机器,更改主机名,将其重新加入域,这应该可以缓解不正确的主机名问题。

【讨论】:

    猜你喜欢
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 2011-09-06
    相关资源
    最近更新 更多