如何更改德鲁伊管理员默认密码?
How to change the druid admin default password?
在 Druid 中,我使用默认的基本身份验证器
我的配置是这样的
druid.auth.authenticatorChain=["MyBasicMetadataAuthenticator"]
druid.auth.authenticator.MyBasicMetadataAuthenticator.type=basic
druid.auth.authenticator.MyBasicMetadataAuthenticator.initialAdminPassword=password1
druid.auth.authenticator.MyBasicMetadataAuthenticator.initialInternalClientPassword=password2
druid.auth.authenticator.MyBasicMetadataAuthenticator.credentialsValidator.type=metadata
如果我将管理员密码从 password1 更改为另一个。它没有反映在德鲁伊控制台上!
报错!
那么如何在 Druid 中更改管理员密码?
如果用户之前已创建并且您更改了 initialAdminPassword 属性 它不会有任何影响,因为它存储在元数据中。
您应该可以发送 POST 给首字母为 admin:password1 的协调领导者来更改管理员密码。请确保将其保存在某个地方,因为我无法恢复丢失的密码。
curl -XPOST --header "Content-Type: application/json" --user admin:password1 <coordinator_leader_ip:port>/druid-ext/basic-security/authentication/db/{authenticatorName}/users/{userName}/credentials --data '{ "password": "newPassword2" }'
你的情况:
{authenticatorName} = 基本
{用户名} = 管理员
通常是 http://localhost:8081/ 如果你安装了协调器
在 Druid 中,我使用默认的基本身份验证器
我的配置是这样的
druid.auth.authenticatorChain=["MyBasicMetadataAuthenticator"]
druid.auth.authenticator.MyBasicMetadataAuthenticator.type=basic
druid.auth.authenticator.MyBasicMetadataAuthenticator.initialAdminPassword=password1
druid.auth.authenticator.MyBasicMetadataAuthenticator.initialInternalClientPassword=password2
druid.auth.authenticator.MyBasicMetadataAuthenticator.credentialsValidator.type=metadata
如果我将管理员密码从 password1 更改为另一个。它没有反映在德鲁伊控制台上! 报错!
那么如何在 Druid 中更改管理员密码?
如果用户之前已创建并且您更改了 initialAdminPassword 属性 它不会有任何影响,因为它存储在元数据中。
您应该可以发送 POST 给首字母为 admin:password1 的协调领导者来更改管理员密码。请确保将其保存在某个地方,因为我无法恢复丢失的密码。
curl -XPOST --header "Content-Type: application/json" --user admin:password1 <coordinator_leader_ip:port>/druid-ext/basic-security/authentication/db/{authenticatorName}/users/{userName}/credentials --data '{ "password": "newPassword2" }'
你的情况:
{authenticatorName} = 基本
{用户名} = 管理员