Quelque chose qui vient de m'arriver et qui m'a causé quelques maux de tête :
J'ai configuré un nouveau serveur Linux RabbitMQ et utilisé un script shell script pour configurer mes propres utilisateurs personnalisés (pas d'invité !).
Le script comportait plusieurs de ces blocs de "code" :
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
Très similaire à celui de La réponse de Gabriele donc je prends son code et je n'ai pas besoin d'expurger les mots de passe.
Je n'ai toujours pas réussi à me connecter à la console de gestion. J'ai alors remarqué que j'avais créé le setup script sous Windows (fin de ligne CR+LF) et converti le fichier en Linux (LF uniquement), puis réexécuté le setup script sur mon serveur Linux.
... et je n'étais toujours pas capable de me connecter, parce que cela a pris encore 15 minutes jusqu'à ce que je réalise que le fait d'appeler add_user encore et encore ne réparerait pas les mots de passe cassés (qui se terminaient probablement par un caractère CR). J'ai dû appeler change_password pour chaque utilisateur pour réparer mon erreur précédente :
rabbitmqctl change_password test test
(Une autre solution aurait été de supprimer tous les utilisateurs, puis d'appeler à nouveau le script).