更改在部署的 XAG 中注册的管理员用户密码
要更改通过 Web 界面或 REST API 注册到 XAG 的 Oracle GoldenGate Microservices 管理员账户的密码。以下步骤可指导您从 REST API 更改密码:
-
禁用 Grid Control 运行的 XAG 运行状况检查监视,以防止它在密码更改过程中失败并停止 GoldenGate 进程:
$ agctl disable goldengate *instance name* -
更改 Service Manager 和 Deployment 管理员密码:
curl -u *USER*:*PASSWORD* -X PATCH http://*hostname*.us.com:7701/services/v2/authorizations/security/oggadmin -H "Content-Type:application/json" -H "Accept:application/json" -d @update_security_password.json| python -mjson.tool在前面的语法中,需要调用 REST 调用来更改服务管理器(
hostname和port number需要反映服务管理器的调用),然后更改由该服务管理器管理的任何部署,并将主机名和端口号更改为每个管理服务监听地址。update_security_password.json脚本的内容如下:$cat update_security_password.json { "credential":"*password*"}注:在 XAG 中注册的 Oracle GoldenGate 管理员帐户用户名对于 Service Manager 和由 Service Manager 管理的所有部署必须相同。这也适用于管理员帐户密码,它对于服务管理器和所有部署必须相同。
-
以 root 用户身份使用 XAG 更改密码:
# agctl modify goldengate *instance_name* --adminuser *OGG admin user* Enter password for 'oggadmin' : -
重新启用 XAG 运行状况检查监视:
$ agctl enable goldengate *instance_name*