tutorial - Cómo restablecer el usuario para la administración de rabbitmq
rabbitmq spring boot (3)
Usando rabbitmq, podemos instalar el plugin de administración. Luego accedemos a través del navegador usando http://localhost:55672/
using guest: guest. El problema es que ya no puedo iniciar sesión porque cambié la contraseña y entré en blanco para el rol.
¿Hay alguna forma de reiniciar el usuario para la administración de rabbitmq?
Esto es específicamente para la prueba de vida, pero podría aplicarse a otras apis también
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"}
La forma más sencilla que encontré es usar este comando para restablecer la contraseña de cualquier usuario en RabbitMQ
rabbitmqctl change_password <USERNAME> <NEWPASSWORD>
Puede acceder a la administración de usuarios con rabbitmqctl
y usar el comando:
add_user {username} {password}
o más preferiblemente, edite un usuario existente o establezca los permisos para el nuevo usuario con:
set_permissions [-p vhostpath] {user} {conf} {write} {read}
Por ejemplo, use los siguientes comandos: (es importante realizar estos tres pasos, incluso al crear un nuevo usuario, si desea poder iniciar sesión en la consola de la UI y que sus programas funcionen sin enfrentar ningún problema de permisos)
rabbitmqctl add_user newadmin s0m3p4ssw0rd
rabbitmqctl set_user_tags newadmin administrator
rabbitmqctl set_permissions -p / newadmin ".*" ".*" ".*"
... para crear un nuevo usuario administrador con acceso completo al predeterminado / vhost.
Puede encontrar todo esto en la página principal de RabbitMQ , y más específicamente en esta page