如何在 rabbitmq 中创建或添加用户?

这似乎是一个很容易被谷歌搜索到的问题,但事实并非如此。有人能帮忙吗?

如何为 rabbitmq 创建新用户?

115971 次浏览

您可以使用 Rabbitmqctl 工具-查找字幕 用户管理。 创建用户的命令是:

$ rabbitmqctl add_user myUser myPass

使用户成为管理员:

$ rabbitmqctl set_user_tags myUser administrator

另外,如果你使用 rabbitmq 的网络用户界面-管理插件,你可以很容易地做到这一点,它是相当直观的。

如果你想通过编程方式完成,你也可以使用 rabbitmq rest API,在(on?)中也有解释管理插件的链接。

我发现这很有用

这将添加一个新用户和密码

rabbitmqctl add_user username password

这使用户成为管理员

rabbitmqctl set_user_tags username administrator

这将设置用户的权限

rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

点此查看更多 https://www.rabbitmq.com/rabbitmqctl.8.html#User_Management

您想为 RabbitMQ 服务器添加新用户,只需运行如下注释 cmd:

  1. rabbitmqctl add_user test test
  2. rabbitmqctl set_user_tags test administrator
  3. rabbitmqctl set_permissions -p / test ".*" ".*" ".*"

要启用 RabbitMQ 管理员管理用户,请按以下步骤操作:

  • rabbitmqctl add_user daniel daniel
  • rabbitmqctl set_user_tags daniel administrator
  • rabbitmqctl set_permissions -p / daniel ".*" ".*" ".*"
  • 列表项目

现在访问主机上的 RabbitMQ 管理员:

Http://{ youhostname } : 15672/#/

并且,用你的上述用户帐户登录!

一旦启用了 管理插件,您还可以使用 REST API

PUT /api/users/name