如何重置rabbitmqpipe理的用户

使用rabbitmq,我们可以安装pipe理插件。 然后我们通过浏览器使用http://localhost:55672/使用guest:guest来访问。 问题是,我不能再login,因为我改变了密码,input空白的angular色。

有没有办法重置rabbitmqpipe理用户?

您可以使用rabbitmqctl访问用户pipe理,并使用以下命令:

 add_user {username} {password} 

或者更优选地可以编辑现有的用户,或者为新用户设置权限:

 set_permissions [-p vhostpath] {user} {conf} {write} {read} 

例如,使用以下命令:(甚至在创build新用户时,如果要能够login到UI控制台并使程序在没有面临任何权限问题的情况下工作,则执行这三个步骤非常重要)

 rabbitmqctl add_user newadmin s0m3p4ssw0rd rabbitmqctl set_user_tags newadmin administrator rabbitmqctl set_permissions -p / newadmin ".*" ".*" ".*" 

…创build一个新的pipe理员用户,完全访问默认的/虚拟主机。

您可以在RabbitMQ主页上find所有这些信息,更具体地说,在这个页面上

这是专门为活性testing,但也可以适用于其他apis

 rabbitmqctl add_vhost statuscheckvhost rabbitmqctl add_user heartbeat alive rabbitmqctl set_permissions -p statuscheckvhost heartbeat ".*" ".*" ".*" rabbitmqctl set_user_tags heartbeat management curl -i -u heartbeat:alive http://127.0.0.1:55672/api/aliveness-test/statuscheckvhost HTTP/1.1 200 OK Server: MochiWeb/1.1 WebMachine/1.9.0 (someone had painted it blue) Date: Thu, 21 Feb 2013 22:20:10 GMT Content-Type: application/json Content-Length: 15 Cache-Control: no-cache {"status":"ok"} 

两种方法:

  1. Daniel Figueroa提到的第一个是使用rabbitmqctl命令;
  2. 二是设置configuration文件。 参考1 参考2