RabbitMq的认证

简介: RabbitMq的认证

一旦要把模块上线,那么安全就成了一个关注点。这在互联网领域更是焦点话题!

我在本地开启RabbitMQ Server后,用 localhost 去连接其默认vhost(“/”),代码一切正常,无需提供用户名密码。

但是一旦把localhost换成真实ip,RabbitMQ就会立刻提示你无权限操作(或者你尝试用localhost去连接非默认vhost也会报错)!

那么我们只需要为RabbitMQ创建用户即可:


rabbitmqctl add_user kazaff 123456

如果需要创建新的vhos:

rabbitmqctl add_vhost foo

然后还要把新创建的账户绑定到指定的vhost上:


rabbitmqctl set_permissions -p foo kazaff ".*" ".*" ".*"

后面3个".*"分别代表kazaff用户拥有对foo虚拟机的配置,写,读等权限。举个例子:

  1. ".*":表示匹配任何Exchange和queue;
  2. " ":表示不匹配任何Exchange和queue;
  3. "kazaff-*":表示匹配任何以kazaff-开头的Exchange和queue。

其他相关的命令如下:

rabbitmqctl list_permissions -p vhost  //查看vhost上用户权限列表

rabbitmqctl list_user_permissions user  //查看user用户在所有vhost上的配置权限列表

rabbitmqctl clear_permissions -p vhost user  //删除vhost上user的权限


相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
安全 算法 物联网
MQTT 安全通信 SSL 双向认证 | 学习笔记
快速学习 MQTT 安全通信 SSL 双向认证
MQTT 安全通信 SSL 双向认证 | 学习笔记
|
4月前
|
消息中间件 监控 数据安全/隐私保护
就软件研发问题之在RocketMQ的服务端开启认证功能的问题如何解决
就软件研发问题之在RocketMQ的服务端开启认证功能的问题如何解决
|
4月前
|
消息中间件 存储 监控
就软件研发问题之RocketMQ ACL 2.0适应未来持续发展的认证鉴权的问题如何解决
就软件研发问题之RocketMQ ACL 2.0适应未来持续发展的认证鉴权的问题如何解决
|
4月前
|
消息中间件 数据安全/隐私保护 RocketMQ
就软件研发问题之RocketMQ ACL 2.0的认证流程的问题如何解决
就软件研发问题之RocketMQ ACL 2.0的认证流程的问题如何解决
EMQ
|
JSON 安全 算法
深入解析 MQTT 中基于 Token 的认证和 OAuth 2.0
本文将深入了解基于 Token 的认证和 OAuth 2.0,阐述它们的原理并展示它们在 MQTT 中的应用。
EMQ
366 0
深入解析 MQTT 中基于 Token 的认证和 OAuth 2.0
EMQ
|
存储 安全 算法
MQTT 5.0 中的安全认证机制:增强认证介绍
增强认证是 MQTT 5.0 新引入的认证机制,它允许我们套用各种比密码认证更加安全的身份验证方法,进一步增强系统的安全性。
EMQ
230 0
MQTT 5.0 中的安全认证机制:增强认证介绍
|
消息中间件 Cloud Native 物联网
阿里云消息队列 RocketMQ、Kafka 荣获金融级产品稳定性测评 “先进级” 认证
在混沌工程技术沙龙--金融行业精品专场的分布式系统稳定性评估体系获奖名单中,阿里云分布式消息队列服务成为通过首批消息队列服务稳定性认证,荣获最高级别 “先进级” 认证的消息队列服务。
517 0
阿里云消息队列 RocketMQ、Kafka 荣获金融级产品稳定性测评 “先进级” 认证
EMQ
|
存储 安全 物联网
通过用户名密码认证保障 MQTT 接入安全
本文主要探讨MQTT中的认证机制,及其可以解决哪些安全风险。并详细介绍了基于用户名密码的认证方法。
EMQ
755 0
|
2月前
|
消息中间件 JSON Java
开发者如何使用轻量消息队列MNS
【10月更文挑战第19天】开发者如何使用轻量消息队列MNS
86 6
|
1月前
|
消息中间件 存储 Kafka
MQ 消息队列核心原理,12 条最全面总结!
本文总结了消息队列的12个核心原理,涵盖消息顺序性、ACK机制、持久化及高可用性等内容。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。