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] ...
相关推荐
李慕婉学姐9 小时前
【开题答辩过程】以《基于Android的出租车运行监测系统设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·后端·vue
小鸡吃米…9 小时前
Python 列表
开发语言·python
m0_740043739 小时前
SpringBoot05-配置文件-热加载/日志框架slf4j/接口文档工具Swagger/Knife4j
java·spring boot·后端·log4j
kaikaile19959 小时前
基于C#实现一维码和二维码打印程序
开发语言·c#
我不是程序猿儿9 小时前
【C#】画图控件的FormsPlot中的Refresh功能调用消耗时间不一致缘由
开发语言·c#
rit843249910 小时前
C# Socket 聊天室(含文件传输)
服务器·开发语言·c#
嘉琪00110 小时前
Vue3+JS 高级前端面试题
开发语言·前端·javascript
招风的黑耳10 小时前
我用SpringBoot撸了一个智慧水务监控平台
java·spring boot·后端
xunyan623410 小时前
面向对象(下)-接口的理解
java·开发语言
Miss_Chenzr10 小时前
Springboot优卖电商系统s7zmj(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端