文章

RabbitMQ常用命令

用户

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#列出用户
rabbitmqctl list_users

# 添加用户
rabbitmqctl add_user admin 123456

# 验证用户
rabbitmqctl authenticate_user admin 123456

# 修改用户密码
rabbitmqctl change_password admin 123456

# 删除用户
rabbitmqctl delete_user admin

vhost

1
2
3
4
5
6
7
8
# 列出vhost: 
rabbitmqctl list_vhosts

# 添加vhost:
rabbitmqctl add_vhost prod

# 删除vhost
rabbitmqctl delete_vhost prod

设置tag

1
2
3
4
# 给用户设置标签
## admin [administrator]
rabbitmqctl set_user_tags admin administrator

授权

1
2
3
4
5
6
7
8
9
10
11
12
13
# 授权: {conf} {write} {read}
## 用户: admin 的 vhost: prod
rabbitmqctl set_permissions -p prod admin ".*" ".*" ".*"
rabbitmqctl set_permissions -p prod admin "^queue.*" ".*" ".*"

#清除权限
rabbitmqctl clear_permissions -p /testhost admin

# 查看 用户 权限列表:
rabbitmqctl list_permissions admin

# 查看 vhost 权限列表:
rabbitmqctl list_permissions -p prod
本文由作者按照 CC BY 4.0 进行授权