当前位置: 首页 > ds >正文

RabbitMQ 添加新用户和配置权限

以下是关于使用 `sudo rabbitmqctl add_user` 命令创建新用户的详细示例,同时包含创建用户后进行权限设置、角色设置等相关操作的示例。

 1. 前提条件

确保你的 RabbitMQ 服务已经正常运行,并且你具有执行 `sudo` 命令的权限。

2. 创建新用户

假设我们要创建一个名为 `alice`,密码为 `securepassword` 的新用户,在终端中执行以下命令:

sudo rabbitmqctl add_user alice securepassword

执行该命令后,如果一切正常,你会看到类似如下的输出:

Adding user "alice" ... (正在添加用户alice)

3. 为新用户分配权限

创建用户后,通常需要为其分配在特定虚拟主机上的权限。这里以默认虚拟主机 `/` 为例,为 `alice` 用户分配配置、写入和读取权限:

sudo rabbitmqctl set_permissions -p / alice ".*" ".*" ".*"

命令中的三个 `".*"` 分别对应配置权限、写入权限和读取权限的正则表达式,`".*"` 表示匹配所有内容。执行成功后,会输出:

Setting permissions for user "alice" in vhost "/" ...

4. 设置用户角色

可以为用户设置不同的角色,以赋予其不同级别的管理权限。例如,将 `alice` 用户设置为管理员角色:

sudo rabbitmqctl set_user_tags alice administrator

执行成功后,输出如下:将用户“alice”的标签设置为[管理员]。..

Setting tags for user "alice" to [administrator] ...

http://www.xdnf.cn/news/4380.html

相关文章:

  • 龙虎榜——20250506
  • python的selenium操控浏览器
  • k8s service的类型
  • 如何选择 边缘计算服务器
  • HPE推出零信任网络与私有云运维解决方案
  • javaweb-Filter
  • 黄金量化:高频实时的贵金属API
  • Python实现NOA星雀优化算法优化Catboost回归模型项目实战
  • 京东(JD)API 商品详情数据接口讲解及 JSON 示例
  • el-row el-col
  • 【基于SSM+Vue+Mysql】健身房俱乐部管理系统(附源码+数据库脚本)
  • 大模型系列(三)--- GPT1论文研读
  • ETL交通行业案例丨某大型铁路运输集团ETL数据集成实践
  • shell-流程控制-循环-函数
  • Spring Boot操作MongoDB的完整示例大全
  • 4.29 tag的完整实现和登录页面的初步搭建
  • 【Pandas】pandas DataFrame agg
  • 优化算法 - intro
  • window 显示驱动开发-线程和同步级别为零级
  • Git仓库基本操作
  • Spark 的 Shuffle 机制:原理与源码详解
  • 内网im软件,支持企业云盘的协同办公软件推荐
  • 【ES】Elasticsearch字段映射冲突问题分析与解决
  • JAVA设计模式——(十二)原型模式(Prototype Pattern)
  • [ linux-系统 ] 常见指令2
  • 二、Hadoop狭义和广义的理解
  • STM32教程:串口USART通讯协议原理及分析(基于STM32F103C8T6最小系统板标准库开发)*详细教程*
  • AI Agent 入门指南:从 LLM 到智能体
  • 【能力比对】数据质量管理VS数据质量平台
  • python打卡day17