RabbitMQ新增用户和权限管理

本文介绍了在RabbitMQ中为什么需要新增用户而非使用默认的Guest用户,强调了Guest用户的不安全性及其权限问题。通过命令行和管理后台两种方式详细讲解了如何新增用户以及如何设置用户的身份和读写权限,特别指出在不同环境配置文件中不应包含Guest用户。

实习生问:为什么要新增用户呢?用原来的Guest , 不也是能用吗 ?

提出这个问题的,肯定没在实际项目开发中用到过MQ,应该是在本地小demo玩了一下。
Guest是MQ默认的Administrator,大家都知道,所以它很不安全,而且它权限太大,很容易被滥用,所以它是不允许远程登录MQ管理后台界面的,比如你在服务器A部署的MQ,在你本地机器想看看管理面板,不行!所以要新增用户。

怎么新增?

两种方式:
(1)命令行:rabbitmqctl add_user 用户名 密码
在这里插入图片描述
(2)先用Guest登上管理后台,然后:
在这里插入图片描述

查看:

在这里插入图片描述

上面正常创建好肯定不是administrator,那是我修改了权限之后的

如何修改身份权限和读写权限?

也是两种方法:
(1)命令行:(设置身份权限)rabbitmqctl set_user_tags 用户名 tag (设置读写权限)rabbitmqctl set_permissions -p / 用户名 '.* ’ '.* ’ ‘.*’

四种身份权限:
1: administrator 超级管理员
2: monitoring 监控者
3: policymaker 策略规则制定者
4: management 普通管理者

在这里插入图片描述
在这里插入图片描述
(2) 后台管理界面
在这里插入图片描述
在这里插入图片描述

全部,线上的,都有三套配置文件(本地开发.properties/yml,测试环境.properties/yml,生产环境.properties/yml),所以,坚决坚决反对把guest写入配置文件中!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值