更改 vCenter Server 数据库用户 ID 和密码
search cancel

更改 vCenter Server 数据库用户 ID 和密码

book

Article ID: 328916

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:

免责声明: 本文为 Changing the vCenter Server database user ID and password (1006482) 的翻译版本。 尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。 有关最新内容,请参见英文版本 。




本文介绍了如何更改 vCenter Server 数据库用户名(在本文中,用户名被称为“用户 ID”)。 本文还介绍了如何更改数据库密码。 如果更改了远程 SQL Server 上的 SQL 数据库凭据,则必须更改用户 ID 和密码。

注意: 如果在 Windows 事件日志中显示以下错误,可能需要更改 vCenter Server 数据库用户 ID 和密码:
vCenter not in registry or missing dll - failed to start vCenter.


Environment

VMware vCenter Server 6.0.x
VMware VirtualCenter 2.5.x
VMware vCenter Server 5.5.x
VMware vCenter Server 5.0.x
VMware vCenter Server 4.0.x
VMware vCenter Server 5.1.x
VMware vCenter Server 6.5.x
VMware vCenter Server 4.1.x

Resolution

注意: 此解决方案只能用于 vCenter Server,不可用于 Update Manager。 有关 Update Manager 4.1 Update 1 的信息,请参见 Changing the vCenter Update Manager database password (1034605)

对于 vCenter Server 5.x 及更低版本,要更改用于 SQL 数据库连接的 vCenter Server 用户 ID,请执行以下操作:

注意: 在对注册表进行任何修改之前,请确保为注册表创建了有效的最新备份。 有关备份和还原注册表的详细信息,请参见 Microsoft 知识库文章 136393

  1. 编辑注册表之前,先对其进行完全备份。 不要跳过此步骤。
  2. 单击开始 > 运行,键入 regedit,然后单击确定
  3. 在 Windows 注册表编辑器中,导航到:

    • HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware VirtualCenter\DB(在“我的电脑”下)

    • 对于在 64 位版本的 Windows 上运行的 32 位版本的 vCenter Server:

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware, Inc.\VMware VirtualCenter\DB

    • 对于 vCenter Server 5.0:

      HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware VirtualCenter\DB

      注意: 要在 64 位操作系统下的 32 位版本的注册表编辑器中查看这些注册表项,请单击开始 > 运行,键入 %systemroot%\syswow64\regedit,然后单击确定

  4. 右键单击 2,然后单击修改
  5. 值数据字段中输入数据库用户 ID。
  6. 单击确定
对于 vCenter Server 6.0,要更改用于 SQL 数据库连接的 vCenter Server 用户 ID,请执行以下操作:
  1. 停止 vCenter Server 服务。 有关详细信息,请参见 Stopping, starting, or restarting VMware vCenter Server 6.0 services (2109881)
  2. 导航到: C:\ProgramData\VMware\vCenterServer\cfg\vmware-vpx
  3. 创建 vpxd.cfg 的备份副本。
  4. 在文本编辑器中打开 vpxd.cfg。
  5. 找到 <DB> 元素,并修改 <key_2> 的值以反映新的数据库用户 ID。

    ...
    <DB>
    <key_2>database_user_id</key2>
    <key_3>*joqDY/eQvwyLBdLcXXJYZvDAd+FXYY8q7x///vhy4LE=</key_3>
    </DB>
    ...

  6. 如果正在使用 Windows 集成身份验证连接到 vCenter Server 数据库,请移除 <key_3> 的值。
  7. 保存 vpxd.cfg。
  8. 启动 vCenter Server 服务。 有关详细信息,请参见 Stopping, starting, or restarting VMware vCenter Server 6.0 services (2109881)

    注意
    : 如果 vCenter Server 数据库密码已更改,请在启动 vCenter Server 服务之前,执行以下步骤来更新 vCenter Server 数据库密码。

要更新由 vCenter Server 用来与 SQL 数据库建立数据库连接的密码,请使用以下选项之一:

  • 在 VMware Infrastructure (VI) Client 中执行以下步骤(仅针对 VirtualCenter 2.5):

    1. 单击管理 > VirtualCenter Management Server 配置
    2. 单击数据库
    3. 数据库设置页面中的密码字段中输入新密码。
    4. 单击确定

  • 对于 VirtualCenter 2.5 Update 2 及更高版本,使用 -p 命令行标记在 vCenter Server 中设置数据库密码:

    1. 单击开始,右键单击命令提示符,然后选择以管理员身份运行,以管理员身份打开命令提示符。
    2. 运行以下命令:

      对于 vCenter Server 5.5 及更低版本:

      C:\Program Files\VMware\Infrastructure\VirtualCenter Server\vpxd.exe -p

      对于 vCenter Server 6.0:

      C:\Program Files\VMware\vCenter Server\vpxd\vpxd.exe -p

      注意:这是 vCenter Server 安装目录的默认路径。 如有必要,请适当更改该路径。

    3. 当系统提示时,请输入新密码。

      注意: 如果更改了任何 SQL 身份验证模式或凭据(例如,从 SQL 更改为 Windows 身份验证),请确保用于 vCenter Server 数据库连接的 ODBC 系统 DSN 也已更新以反映凭据更改。

    4. 重新启动 vCenter Server 服务。 有关详细信息,请参见 Stopping, starting, or restarting vCenter services (1003895)Stopping, starting, or restarting VMware vCenter Server 6.0 services (2109881)


Additional Information

Changing the vCenter Server database user ID and password