ThingWorx Flow > ThingWorx Flow 安装和管理 > 管理 ThingWorx Flow > 更新 ThingWorx Flow 8.4.1 至 8.4.8 的数据库管理员密码
更新 ThingWorx Flow 8.4.1 至 8.4.8 的数据库管理员密码
更新 ThingWorx Flow 数据库管理员的密码后,也必须在 ThingWorx Flow 中更新此密码。为此,请完成以下步骤。
1. 在安装了 ThingWorx Flow 的计算机上以管理员身份启动命令提示符,然后运行以下命令以获取 secret 参数的值:
a. pm2 prettylist | find "CONFIG_IMAGE"
b. 复制 CONFIG_IMAGE 变量的值。这是您需要在步骤 3 和步骤 7 中提供的 secret 参数的值。
secret 参数的值可用于解密信任库。
2. 运行下列命令:
a. cd \ThingWorxOrchestration\cryptography\tw-security-common-nodejs
b. Windows:npm link
Linux:sudo npm link
3. 运行以下命令以解密加密的密钥文件:
node dist\KeyFileTool.js --secret <CONFIG_IMAGE 值> --keyfile-location \ThingWorxOrchestration\misc\keyfile-key --plaintext \ThingWorxOrchestration\cryptography\keys.json --encrypted \ThingWorxOrchestration\cryptography\keys.enc decrypt
此命令将在 \ThingWorxOrchestration\cryptography\ 文件夹下创建新的解密 keys.json 文件。
4. keys.json 文件中,使用更新后的 ThingWorx Flow 数据库管理员密码修改 MODEL_DB.connection.password 参数。
5. 备份 \ThingWorxOrchestration\cryptography\keys.enc 文件。
6. 删除 \ThingWorxOrchestration\cryptography\keys.enc 文件。
7. 运行以下命令来创建新的加密 keys.enc 文件:
node dist\KeyFileTool.js --secret <CONFIG_IMAGE 值> --keyfile-location \ThingWorxOrchestration\misc\keyfile-key --plaintext \ThingWorxOrchestration\cryptography\keys.json --encrypted \ThingWorxOrchestration\cryptography\keys.enc encrypt
此命令将在 \ThingWorxOrchestration\cryptography\ 文件夹下创建加密 keys.enc 文件。
8. 删除已解密的 keys.json 文件。
9. 重新启动 ThingWorx Flow 服务。