horshoo
horshoo
发布于 2周前

RabbitMQ使用rabbitmqctl添加用户管理

rabbitmqctrl是RabbitMQ的管理工具,在RabbitMQ安装目录的sbin下。

虚拟主机管理

添加虚拟主机

rabbitmqctl add_vhost <vhost> 

删除虚拟主机

rabbitmqctl delete_vhost <vhost>

用户管理

添加用户

rabbitmqctl add_user <username> <password>    

设置用户标签

rabbitmqctl set_user_tags <username> <tag> ...    

用户标签类型包括:

  • management :访问 management plugin;
  • policymaker :访问 management plugin 和管理自己 vhosts 的策略和参数;
  • monitoring :访问 management plugin 和查看所有配置和通道以及节点信息;
  • administrator :一切权限;
  • None :无配置

设置用户权限

rabbitmqctl set_permissions [-p <vhost>] <user> <conf> <write> <read>    

示例:

rabbitmqctl add_vhost vh    
rabbitmqctl add_user test test    
rabbitmqctl set_user_tags test management    
rabbitmqctl set_permissions -p vh test ".*" ".*" ".*"