解决RabbitMq登录时报出Not management user(Login failed)错误
2023-12-14 15:28:11
Not management user
?翻译成中文即为非管理用户
非管理用户无法登录管理控制台因而报出这个错误。
虽然我登录的是guest
用户因为账号guest
具有所有的操作权限当然可以登录管理控制台。
但我在上文中修改guest
用户角色为空导致现在无法登录。
使用如下命令查看guest
权限
rabbitmqctl list_users
?
你会看到guest
权限为空因为我在上文点击Add User
按钮时并没有设置Tags
导致guest
的用户角色权限为空。
Tags
为角色名(对应于下面的administrator
monitoring
policymaker
management
或其他自定义名称)
rabbitmq
的用户角色可分为五类超级管理员, 监控者, 策略制定者, 普通管理者以及其他。
- 超级管理员(
administrator
)
可登陆管理控制台(启用management plugin
的情况下)可查看所有的信息并且可以对用户策略(policy)
进行操作。
- 监控者(
monitoring
)
可登陆管理控制台(启用management plugin
的情况下)同时可以查看rabbitmq
节点的相关信息(进程数内存使用情况磁盘使用情况等)
- 策略制定者(
policymaker
)
可登陆管理控制台(启用management plugin
的情况下), 同时可以对policy
进行管理。但无法查看节点的相关信息(上图红框标识的部分)。
与administrator
的对比administrator
能看到这些内容
- 普通管理者(
management
)
仅可登陆管理控制台(启用management plugin
的情况下)无法看到节点信息也无法对策略进行管理。
- 其他
无法登陆管理控制台通常就是普通的生产者和消费者。
那么我现在有两种解决方案如下所示
-
使用
rabbitmqctl
修改guest
角色权限 -
新增用户和用户角色
3. 解决问题
3.1 rabbitmqctl修改guest角色权限
- 使用如下指令修改
guest
的角色权限
rabbitmqctl set_user_tags guest administrator
?
- 使用指令
rabbitmqctl list_users
查看guest
的角色权限
?
文章来源:https://blog.csdn.net/wufaqidong1/article/details/134846063
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!