【问题标题】:How to get the password of an user in rabbitmq?如何在rabbitmq中获取用户的密码?
【发布时间】:2020-07-24 16:44:04
【问题描述】:

如何从 CLI 获取 Rabbitmq 中现有用户的密码? 我通过 CLI 命令“sudo rabbitmqctl list_users”获取了用户名,结果如下:

列出用户...访客 [管理员] openstack []

我想知道“openstack”用户密码。

【问题讨论】:

  • 你为什么不把密码设置成你知道的?
  • @theMayer 你能告诉 CLI 命令来设置它吗?

标签: rabbitmq openstack


【解决方案1】:

用户密码使用单向哈希存储,因此无法检索其值。您应该使用rabbitmqctl change_password 命令将该用户的密码更改为已知值。


注意:RabbitMQ 团队监控 the rabbitmq-users mailing list,并且有时只回答 StackOverflow 上的问题。

【讨论】:

    【解决方案2】:

    如果您使用了部署解决方案,您可能会在其配置中找到密码。例如,当您使用 kolla-ansible 部署 Openstack 时,您会在 /etc/kolla/passwords.yml 中找到密码。

    user@deployhost:~$ grep -E ^rabbitmq_password: /etc/kolla/passwords.yml
    rabbitmq_password: haH2ZPjVVKmiqoXdRPCYJcdQyzP2cqeU
    

    它可能以某种安全的方式存储,例如,如果使用 ansible 进行部署,则存储在保险库中,在这种情况下,您需要检查部署框架以了解如何检索它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 2014-06-10
      • 1970-01-01
      • 2014-12-08
      • 2010-11-11
      • 1970-01-01
      • 2023-03-24
      相关资源
      最近更新 更多