0


解决RabbitMq登录时报出Not management user(Login failed)错误

Not management user

翻译成中文即为

非管理用户

非管理用户无法登录管理控制台因而报出这个错误。

虽然我登录的是

guest

用户因为账号

guest

具有所有的操作权限当然可以登录管理控制台。

但我在上文中修改

guest

用户角色为空导致现在无法登录。

使用如下命令查看

guest

权限

rabbitmqctl list_users

你会看到

guest

权限为空因为我在上文点击

Add User

按钮时并没有设置

Tags

导致

guest

的用户角色权限为空。

Tags

为角色名(对应于下面的

administrator
monitoring
policymaker
management

或其他自定义名称)

rabbitmq

的用户角色可分为五类超级管理员, 监控者, 策略制定者, 普通管理者以及其他。

  1. 超级管理员(administrator)

可登陆管理控制台(启用

management plugin

的情况下)可查看所有的信息并且可以对用户策略(

policy)

进行操作。

  1. 监控者(monitoring)

可登陆管理控制台(启用

management plugin

的情况下)同时可以查看

rabbitmq

节点的相关信息(进程数内存使用情况磁盘使用情况等)

  1. 策略制定者(policymaker)

可登陆管理控制台(启用

management plugin

的情况下), 同时可以对

policy

进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

administrator

的对比

administrator

能看到这些内容

  1. 普通管理者(management)

仅可登陆管理控制台(启用

management plugin

的情况下)无法看到节点信息也无法对策略进行管理。

  1. 其他

无法登陆管理控制台通常就是普通的生产者和消费者。

那么我现在有两种解决方案如下所示

  1. 使用rabbitmqctl修改guest角色权限
  2. 新增用户和用户角色

3. 解决问题

3.1 rabbitmqctl修改guest角色权限

  1. 使用如下指令修改guest的角色权限
rabbitmqctl set_user_tags guest administrator
  1. 使用指令rabbitmqctl list_users查看guest的角色权限

标签: rabbitmq 分布式

本文转载自: https://blog.csdn.net/wufaqidong1/article/details/134846063
版权归原作者 菜鸟是大神 所有, 如有侵权,请联系我们删除。

“解决RabbitMq登录时报出Not management user(Login failed)错误”的评论:

还没有评论