当前位置: 首页 > 知识库问答 >
问题:

RabbitMQ 3.3.1无法使用guest/guest登录

梁渊
2023-03-14

我已经在VPS DebianLinux上安装了最新版本的RabbitMQ。试图通过访客/访客登录,但返回消息登录失败。我做了一点研究,发现出于安全原因,禁止通过访客/访客远程登录。

我还尝试通过创建rabbitmq来远程登录此版本上的来宾使用。手动配置文件(因为安装没有创建文件),并仅放置以下条目

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

使用以下命令重新启动rabbitmq之后。

invoke-rc.d rabbitmq-server stop -- to stop
invoke-rc.d rabbitmq-server start -- to start

它仍然没有让我用访客/访客登录。我也尝试过在视窗VPS上安装RabbitMQ,并尝试通过访客/访客通过localhost登录,但我再次收到同样的消息登录失败。

还为我提供一个源代码,我可以尝试安装旧版本的RabbitMQ,它确实支持通过访客/访客远程记录。

共有3个答案

越勇锐
2023-03-14

这是自3.3.0版以来的新功能。您只能在本地主机上使用guest/guest登录。对于从其他机器或ip登录,您必须创建用户并分配权限。这可以通过以下方式完成:

rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
楚雪松
2023-03-14

我通过以下步骤在Debian上尝试了相同的配置:

  1. 已安装RabbitMQ

当我尝试登录时,出现了相同的错误:

所以我在/etc/Rabbitmq目录中创建了一个rabbitmq.config文件(经典配置文件),内容如下(注意最后一个点):

[{兔子,[{loopback_users, []}]}].

或者,可以创建一个rabbitmq。conf文件(新配置文件)位于同一目录中,包含以下内容:

loopback\u用户=无

然后我执行了调用rc。d rabbitmq server start命令,控制台和Java客户端都能够使用来宾/来宾凭据进行连接:

所以我认为如果这个程序不起作用,你还有其他问题。例如,如果出于某种原因更改了环境变量RabbitMQ\u CONFIG\u,则您的RabbitMQ可能无法读取配置文件。

晏富
2023-03-14

我也有同样的问题。。

我也安装了RabbitMQ并启用了Web界面,但仍然无法与我新创建的任何用户登录,这是因为您需要是管理员才能访问它。

不要创建任何配置文件并将其弄乱。。

这就是我当时所做的,

>

  • 添加一个新/新用户,说用户test和密码test

    rabbitmqctl add_user test test
    

    授予新用户管理权限:

    rabbitmqctl set_user_tags test administrator
    

    为新创建的用户设置权限:

    rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
    

    就是这样,享受:)

  •  类似资料:
    • Tmux Guest tmux-guest是一个管理tmux监视器的包。这个包的目的是创建一个可以以只读模式连接到tmux会话的用户。除了看tmux会话,创建的用户无法对系统做任何事情。只要你能直接调用tmux bin,它可以和tmux,byobu等一起工作。 安装: 安装Tmux Guest之前要确保你已经安装了tmux。 wget https://github.com/mie00/tmux-g

    • 我想有管理员授权。所以我在中间件有了新的类 然后注册在Kernel.php通过添加 我还在用户模型中定义了isAdmin()。当我在路线中执行此操作时,它会起作用: 但是我想像Auth::admin()一样使用它作为Auth::guest(),我应该在哪里实现这个函数?我需要先在Guard.php中使用抽象admin()吗? 我可以与Auth::用户()- 谢谢。 谢谢。

    • 我用auth0用angularjs创建函数login。 当我输入电子邮件和密码登录成功不返回信息,并再次重定向到登录页面。我检查数据返回看不到' id_token '。 app.js包括配置认证 身份验证服务.js

    • 我有一个带有MySQL的Spring Boot应用程序。我可以在数据库中保存用户,但当我试图登录时,它总是说用户名或密码不正确。即使当我硬编码一个用户,它仍然不工作。 我使用JavaBrains教程和他们在GitHub上的代码创建了这个设置。 安全配置: 我的UserDetailsService 我的用户详细信息 登录页面上的登录表单 我没有登录的POST映射,因为它应该由Spring Secur

    • 问题内容: 当我输入网址时,它将出错 例如: 错误结果是这样的: 当我用或替换为时,会没事的。怎么发生的? 问题答案: 请阅读flask快速入门中的 唯一URL /重定向行为,

    • 在这里,我已经设置了默认的安全域 以下是我在web.xml中的配置: 以下是AIS.Properties中的配置: UserBean登录功能: 它给了我以下例外: