将 rabbitMQ 默认访客密码设置为其他密码

将 rabbitMQ 默认访客密码设置为其他密码

我正在寻找将 rabbitMQ 默认 guest 用户密码更改为 guest 和 guest..........

配置如下:

    [ { rabbit, [
    { loopback_users, [ ] },
    { vm_memory_high_watermark, {absolute, 595276595 }},
    { default_user,  'guest' },
    { default_password, 'somepassword' },
    { disk_free_limit, 52428800 }
] } ].

由于某种原因,Web 界面仍然可以通过访客来宾访问...它似乎没有应用配置。

您怀疑 loopback_users 与此有关......

答案1

当询问或报告有关 RabbitMQ 的问题时,请始终包含您正在使用的 RabbitMQ 和 Erlang 版本。

您必须使用正确的设置名称(default_pass)和正确的值格式:

[
    {rabbit, [
        {loopback_users, []},
        {vm_memory_high_watermark, {absolute, 595276595}},
        {default_user, <<"guest">>},
        {default_pass, <<"somepassword">>},
        {disk_free_limit, 52428800}
    ]}
].

以上内容均已记录这里

此外,如果您在使用此配置之前已启动 RabbitMQ,则已使用作为密码guest创建用户。和设置guestdefault_userdefault_pass仅有的适用于新节点。

如果您使用的是 RabbitMQ 3.7.X,则应该研究.confINI 样式的配置格式,因为它更友好:

https://github.com/rabbitmq/rabbitmq-server/blob/v3.7.17/docs/rabbitmq.conf.example


笔记:RabbitMQ 团队监控rabbitmq-users 邮件列表并且仅有时回答 StackOverflow 上的问题。

相关内容