为原生用户和内置用户设置密码

编辑

在您实施安全措施后,您可能需要或想要更改不同用户的密码。您可以使用 elasticsearch-reset-password 工具或 更改密码 API 来更改原生用户和内置用户(如 elastickibana_system 用户)的密码。

例如,以下命令将用户名 user1 的用户的密码更改为自动生成的值,并将新密码打印到终端

bin/elasticsearch-reset-password -u user1

要显式设置用户的密码,请包含带有预期密码的 -i 参数。

bin/elasticsearch-reset-password -u user1 -i <password>

如果您在 Kibana 中工作或者没有命令行访问权限,可以使用更改密码 API 来更改用户的密码

resp = client.security.change_password(
    username="user1",
    password="new-test-password",
)
print(resp)
const response = await client.security.changePassword({
  username: "user1",
  password: "new-test-password",
});
console.log(response);
POST /_security/user/user1/_password
{
  "password" : "new-test-password"
}