我正在运行单个RabbitMQ示例。由于一致性,所有队列、交换、绑定和用户都将从definitions.json文件创建。
definitions.json
我的配置:
management.load_definitions = /etc/rabbitmq/definitions.json
字符串但是RabbitMQ也默认创建名为guest的用户,密码为guest。即使此用户未在definitions.json或配置文件中指定。
guest
问题:
如何设置RabbitMQ不需要创建默认用户?
pobjuy321#
正如andrewJames指出的,如果指定了management.load_definitions,则不会创建必须在conf文件中指定的RabbitMQ用户。”这里的混乱是什么?**默认情况下,会指定这个基本用户,如下所示:
management.load_definitions
default_user = guest default_pass = guest
字符串即使这仍然被指定,rabbitmq也会忽略它,并完全基于定义文件创建用户。虽然这可能是无害的,但指定的默认用户和密码仍然会进行一些安全检查。
1条答案
按热度按时间pobjuy321#
正如andrewJames指出的,如果指定了
management.load_definitions
,则不会创建必须在conf文件中指定的RabbitMQ用户。”这里的混乱是什么?**
默认情况下,会指定这个基本用户,如下所示:
字符串
即使这仍然被指定,rabbitmq也会忽略它,并完全基于定义文件创建用户。虽然这可能是无害的,但指定的默认用户和密码仍然会进行一些安全检查。