Rabbitmq 用户与权限管理

// 新建用户 
rabbitmqctl add_user {用户名} {密码}

// 设置权限
rabbitmqctl set_user_tags {用户名} {权限}
​
// 查看用户列表
rabbitmqctl list_users
​
// 为用户授权
添加 Virtual Hosts :    
rabbitmqctl add_vhost <vhost>// 删除用户
rabbitmqctl delete_user Username
​
// 修改用户的密码
rabbitmqctl change_password Username Newpassword

// 删除 Virtual Hosts :    
rabbitmqctl delete_vhost <vhost>    

// 添加 Users :    
rabbitmqctl add_user <username> <password>    
rabbitmqctl set_user_tags <username> <tag> ...    
rabbitmqctl set_permissions [-p <vhost>] <user> <conf> <write> <read>    

// 删除 Users :    
delete_user <username>// 使用户user1具有vhost1这个virtual host中所有资源的配置、写、读权限以便管理其中的资源
rabbitmqctl  set_permissions -p vhost1 user1 '.*' '.*' '.*'// 查看权限
rabbitmqctl list_user_permissions user1
​
rabbitmqctl list_permissions -p vhost1
​
// 清除权限
rabbitmqctl clear_permissions [-p VHostPath] User
​
//清空队列步骤
rabbitmqctl reset 
需要提前关闭应用rabbitmqctl stop_app ,
然后再清空队列,启动应用
rabbitmqctl start_app
此时查看队列rabbitmqctl list_queues
​
查看所有的exchange:                              rabbitmqctl list_exchanges
查看所有的queue:                                 rabbitmqctl list_queues
查看所有的用户:                                   rabbitmqctl list_users
查看所有的绑定(exchange和queue的绑定信息):         rabbitmqctl list_bindings
查看消息确认信息:
rabbitmqctl list_queues name messages_ready messages_unacknowledged
查看RabbitMQ状态,包括版本号等信息:rabbitmqctl status

#开启web界面rabbitmq
rabbitmq-plugins enable rabbitmq_management

#访问web界面
http://server-name:15672/

上一篇:RabbitMQ安装

下一篇:RabbitMQ 简单生产消费者模型