C# RabbitMq无法使用新创建的用户登录
我使用默认的来宾管理员帐户创建了一个新用户C# RabbitMq无法使用新创建的用户登录,c#,rabbitmq,C#,Rabbitmq,我使用默认的来宾管理员帐户创建了一个新用户appserviceaccount,并在该用户上设置了管理员标记。 我可以使用新创建的用户登录到web界面,但不能通过C#client登录以发布消息并使用它们。我收到的错误如下所示,我不知道为什么会发生这种情况 2018-04-18 12:42:15.409 [info] <0.5272.2> accepting AMQP connection <0.5272.2> (127.0.0.1:65155 -> 127.0.0.1
appserviceaccount
,并在该用户上设置了管理员标记。
我可以使用新创建的用户登录到web界面,但不能通过C#client登录以发布消息并使用它们。我收到的错误如下所示,我不知道为什么会发生这种情况
2018-04-18 12:42:15.409 [info] <0.5272.2> accepting AMQP connection <0.5272.2> (127.0.0.1:65155 -> 127.0.0.1:5672)
2018-04-18 12:42:15.460 [info] <0.5272.2> Connection <0.5272.2> (127.0.0.1:65155 -> 127.0.0.1:5672) has a client-provided name: Application
2018-04-18 12:42:15.461 [error] <0.5272.2> Error on AMQP connection <0.5272.2> (127.0.0.1:65155 -> 127.0.0.1:5672, state: starting):
PLAIN login refused: user 'appserviceaccount' - invalid credentials
2018-04-18 12:42:15.464 [info] <0.5272.2> closing AMQP connection <0.5272.2> (127.0.0.1:65155 -> 127.0.0.1:5672 - Application)
出于某种原因,重新启动RabbitMq服务就成功了。现在,我添加的任何新用户都可以使用c#client读取队列。老实说,我怀疑重启是否真的解决了这个问题。我不能复制它。@LukeBakken是的,接受这个对我来说也太疯狂了。
var connFact = new RabbitMQ.Client.ConnectionFactory();
connFact.HostName = "localhost";
connFact.UserName = "appserviceaccount";
connFact.Password = "XXXXXXX";
connFact.VirtualHost = "/";
Console.WriteLine("This is a Sender");
try
{
using (var conn = connFact.CreateConnection("Application"))
{