Answers:
这是自3.3.0版以来的新功能 http://www.rabbitmq.com/release-notes/README-3.3.0.txt
server
------
...
25603 prevent access using the default guest/guest credentials except via
localhost.
如果要启用来宾用户阅读此内容,则此RabbitMQ 3.3.1无法使用来宾/来宾登录
# remove guest from loopback_users in rabbitmq.config like this
[{rabbit, [{loopback_users, []}]}].
# It is danger for default user and default password for remote access
# better to change password
rabbitmqctl change_password guest NEWPASSWORD
如果要使用管理员权限创建新用户:
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
现在,您可以使用测试测试进行访问。
set_user_tags
!
对于谁曾接触过该线程,但在全新安装后仍无法访问管理控制台的人,我的问题是未启用管理控制台,我通过以下命令解决了该问题:
类型:
rabbitmq-plugins enable rabbitmq_management
sudo
)
发生在我身上的事情使我有些头疼:
我已经设置了一个新的Linux RabbitMQ服务器,并使用了一个shell脚本来设置我自己的自定义用户(不是guest!)。
该脚本有几个“代码”块:
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
非常类似于一个在加布里埃尔的答案,所以我认为他的代码,不需要纂密码。
仍然无法登录管理控制台。然后,我注意到我已经在Windows(CR + LF行尾)中创建了安装脚本,并将文件转换为Linux(仅限LF),然后在Linux服务器上重新运行了安装脚本。
...并且仍然无法登录,因为又花了15分钟才知道一次又一次地调用add_user不能解决密码破裂的问题(密码可能以CR字符结尾)。我必须为每个用户调用change_password来解决我之前的错误:
rabbitmqctl change_password test test
(另一种解决方案是删除所有用户,然后再次调用该脚本)