将 VMware Cloud Director 设备升级到版本 10.4.1 或更高版本后,可以手动将 PostgreSQL 密码更改为至少包含 14 个字符的自定义密码。
过程
- 以 root 身份直接或通过 SSH 客户端登录到主设备控制台。
- 切换到 PostgreSQL 数据库。
- 连接到 PostgreSQL 和 vCloud 数据库。
- 要更改数据库中的密码,请使用
ALTER ROLE
命令。
ALTER USER vcloud WITH PASSWORD '14_character_mininum_password';
- 从 psql 和 PostgreSQL 会话退出,返回到 root。
- 要更改数据库用户名和密码,请从主设备运行以下单元管理工具命令。
/opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database -dbpassword 'same_password_used_in_ALTER_command' \
-dbuser vcloud -private-key-path /opt/vmware/vcloud-director/id_rsa --remote-sudo-user=postgres -i $(service vmware-vcd pid cell)
该命令会将更改传播到集群中的每个设备。