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] ...
相关推荐
武子康20 小时前
大数据-98 Spark 从 DStream 到 Structured Streaming:Spark 实时计算的演进
大数据·后端·spark
该用户已不存在20 小时前
6个值得收藏的.NET ORM 框架
前端·后端·.net
文心快码BaiduComate20 小时前
文心快码入选2025服贸会“数智影响力”先锋案例
前端·后端·程序员
neoooo21 小时前
🌐 Cloudflare Tunnel vs ZeroTier:两个世界的内网穿透哲学
后端
涡能增压发动积21 小时前
当你不了解“异步”时请慎用“异步”——记一次生产环境故障排查之旅
后端
文心快码BaiduComate21 小时前
用Comate Zulu开发一款微信小程序
前端·后端·微信小程序
用户83562907805121 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_21 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
ytadpole21 小时前
Java 25 新特性 更简洁、更高效、更现代
java·后端
风一样的树懒1 天前
死信队列:你在正确使用么?
后端