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

196、管理 RabbitMQ 的用户

开启Rabbitmq的一些命令:

小黑窗输入:
rabbitmq-plugins enable rabbitmq_management 启动控制台插件,
就是启动登录rabbitmq控制台的页面,rabbitmq_management 代表了RabbitMQ的管理界面。

rabbitmq-server 启动rabbitMQ服务器

启动浏览器访问 http://localhost:15672/ 将看到登录界面

其他命令:
查看监听端口:rabbitmq-diagnostics listeners
查看节点信息命令:rabbitmq-diagnostics status --node rabbit@JHComputer

★ 管理控制台添加用户

通过管理控制台的“Admin”标签页可管理用户和虚拟主机添加用户时,可设置用户名、密码和Tags。Tags代表了该用户的标签,主要是给人看的,让人知道该用户大概有什么作用。 【备注:】不要把标签和用户权限等同起来,有这个标签,但并不代表就有该权限,标签没赋予用户啥实际作用。

需求:添加用户
在这里插入图片描述
添加用户
在这里插入图片描述

在这里插入图片描述

★ 为用户添加权限

单击指定用户名链接,系统进入对该用户的管理界面。包含4个可折叠/展开的区域:

Permissions: 为该用户针对选定的虚拟主机设置权限。
粗粒度的权限。

配置权限时,要指定3个参数:

 configure regexp: 指定对哪些实体具有配置的权限。 正则表达式.*可匹配一切内容,那就意味着对一切实体都有配置权限。Write regexp: 指定对哪些实体具有写的权限。 正则表达式.*可匹配一切内容,那就意味着对一切实体都有写权限。Read regexp: 指定对哪些实体具有读的权限。 正则表达式.*可匹配一切内容,那就意味着对一切实体都有读权限。

Topic permissions: 为该用户针对选定的虚拟主机、选定的Exchange设置权限。
更细粒度的权限——这个是只针对特定Exchange来配置权限,因此它的粒度更细一些。

Update this user: 用于更新该用户的密码、Tag信息。

Delete this user: 用于删除该用户。

在这里插入图片描述
Permissions
在这里插入图片描述
Topic permissions
在这里插入图片描述

在这里插入图片描述
重新登陆自己添加的用户
在这里插入图片描述

★ 删除guest用户

单击该界面上列出的“guest”用户,进入“guest”用户的管理界面。通过该界面的“Delete this user”区域的“Delete”按钮删除“guest”用户。

在这里插入图片描述
guest 用户已经被成功删除
在这里插入图片描述

★ 命令行管理:使用 rabbtmqctl 命令来管理用户:

ctl 是 controller 的缩写,输入rabbitmqctl ,查看rabbitmq支持的各种命令
在这里插入图片描述

▲ 添加用户:

rabbitmqctl add_user 用户 密码

▲ 设置标签:

rabbitmqctl set_user_tags 用户名 标签
rabbitmqctl set_user_tags root administrator

▲ 添加权限:

rabbitmqctl set_permissions --vhost   
虚拟主机 用户名  "对哪些实体有配置权限"  "对哪些实体有写权限" "对哪些实体有读权限"rabbitmqctl set_permissions --vhost "/" fkjava ".*" ".*" ".*"

▲ 查看用户的权限:

rabbitmqctl list_permissions

▲ 删除guest用户:

rabbitmqctl delete_user fkjava

命令演示:

如图:
输入:rabbitmqctl 查看rabbitmq支持的命令
输入:rabbitmqctl list_users 查看当前这个rabbitmq 有哪些用户
在这里插入图片描述

▲ 添加用户:rabbitmqctl add_user 用户 密码
在这里插入图片描述

▲ 设置标签:

命令解释:rabbitmqctl set_user_tags 用户名 标签
命令:rabbitmqctl set_user_tags ljhAAA administrator

在这里插入图片描述
▲ 添加权限:

rabbitmqctl set_permissions --vhost   虚拟主机  用户名   "对哪些实体有配置权限"  "对哪些实体有写权限" "对哪些实体有读权限"rabbitmqctl set_permissions --vhost  "/"  ljhAAA  ".*"  ".*"  ".*"

在这里插入图片描述
控制台查看该用户及是否配置权限成功
在这里插入图片描述

▲ 查看用户的权限:

rabbitmqctl list_permissions

在这里插入图片描述

▲ 删除guest用户:

rabbitmqctl delete_user ljhAAA 

在这里插入图片描述
控制台查看,也是成功删除了。
在这里插入图片描述

http://www.lryc.cn/news/187101.html

相关文章:

  • 【已解决】Python读取sql数据,报错:Not an executable object,解决方案
  • STM32 CubeMX ADC采集(HAL库)
  • [UUCTF 2022 新生赛]ezpop - 反序列化+字符串逃逸【***】
  • Selenium进行无界面爬虫开发
  • 万宾荣获深圳应博会“全球应急产业先锋奖”创始人发表峰会演讲
  • 某果的一个小参数分析
  • java学习--day22(进程线程)
  • 对音频切分成小音频(机器学习用)
  • TensorFlow案例学习:对服装图像进行分类
  • 单目3D目标检测——SMOKE 模型推理 | 可视化结果
  • C++智能指针shared_ptr使用详解
  • 基于Java的个性化旅游攻略系统设计与实现(源码+lw+ppt+部署文档+视频讲解等)
  • 中国替代方案探索:替代谷歌企业邮箱的选择
  • Holographic MIMO Surfaces (HMIMOS)以及Reconfigurable Holographic Surface(RHS)仿真
  • RK3568笔记一:RKNN开发环境搭建
  • 设计模式 - 行为型模式:策略模式(概述 | 案例实现 | 优缺点 | 使用场景)
  • rancher部署pv、pvc、离线部署nfs
  • 视频拍摄教程分享
  • IP组成,分类,子网划分
  • Python视频剪辑-Moviepy视频内容变换技术
  • OceanBase 数据库入门知识
  • 自定义无边框窗口
  • 【网络安全 --- kali2023安装】超详细的kali2023安装教程(提供镜像资源)
  • 机器学习笔记(二)
  • Java @Override 注解
  • 用rabbitMq 怎么处理“延迟消息队列”?
  • 不常见的JS加密分析
  • TCP原理特性详解
  • 什么是懒加载,JS如何实现懒加载,在php中如何去实现懒加载
  • Cesium 展示——读取文件——加载 geojson 文件数据