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

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.dtcms.com/a/174571.html

相关文章:

  • [监控看板]Grafana+Prometheus+Exporter监控疑难排查
  • 模型状态量
  • WPF之高级布局技术
  • 从设备交付到并网调试:CET中电技术分布式光伏全流程管控方案详解
  • 如何打造系统级低延迟RTSP/RTMP播放引擎?
  • 机器人系统设置
  • OpenJDK21源码编译指南(Linux环境)
  • 【[std::thread]与[qt类的对象自己的线程管理方法]】
  • cuda多维线程的实例
  • C++中指针使用详解(4)指针的高级应用汇总
  • 标题:基于自适应阈值与K-means聚类的图像行列排序与拼接处理
  • 一个关于fsaverage bem文件的说明
  • 五一感想:知识产权加速劳动价值!
  • window 显示驱动开发-线程和同步级别一级(二)
  • SecureCrt设置显示区域横列数
  • PDF扫描件交叉合并工具
  • 从PotPlayer到专业播放器—基于 RTSP|RTMP播放器功能、架构、工程能力的全面对比分析
  • MySQL 8.4.5 源码编译安装指南
  • NLP 和大模型技术路线
  • Baichuan-Audio: 端到端语音交互统一框架
  • C#中读取文件夹(包含固定字样文件名)
  • 通过Kubernetes 外部 DNS控制器来自动管理Azure DNS 和 AKS
  • 算法中的数学:算术基本定理
  • QuecPython+腾讯云:快速连接腾讯云l0T平台
  • Hive优化秘籍:大数据处理加速之道
  • OpenGL超大分辨率图像显示
  • 恩智浦 GoPoint 全面解析:初学者的嵌入式 AI 学习指南
  • venv和pyenv在mac上
  • 【星海随笔】信息安全管理与法律法规
  • python3使用:macOS上通过Homebrew安装pip库