RabbitMQ总是远程连接到访客用户

我对RabbitMQ相当陌生,遇到了一个奇怪的问题,如果我尝试使用新的admin(test)远程连接,它将连接,但如果相同的编程是通过远程机器运行,它将连接到guest

 ConnectionFactory factory = new ConnectionFactory(); factory.setHost("192.168.1.6"); factory.setUsername("test"); factory.setPassword("test"); //factory.setPort(5267); Connection connection = factory.newConnection(); Channel channel = connection.createChannel(); 

在这里输入图像说明 我要从我的队列中获取消息。 我的variables设置。

在这里输入图像说明

我的conf文件是

  [ {rabbit,[{loopback_users,[]}]} ]. 

现在,如果我在远程机器上运行相同的编程它将显示连接作为来宾 在这里输入图像说明

我的错误是什么? 因为远程连接,我不能以访客用户的身份访问邮件表单队列

编辑我的amqp监听端口在下面,我需要改变什么吗? 侦听端口

 Protocol Bound to Port amqp 0.0.0.0 5672 amqp :: 5672 

您的客户端库(可能是RabbitMQ提供的客户端?)正在使用guest / guest作为默认的用户名和密码。 检查com.rabbitmq.client.ConnectionFactory的源代码,特别是DEFAULT_USER和DEFAULT_PASSWORD。 如果您不想使用guest / guest,您可能需要将其更改为使用新的ID和密码。