• RabbitMQ登录提示User can only log in via localhost的解决方案(添加新的RabbitMQ帐号)


    RabbitMQ默认只有一个guest帐号,guest帐号只能在RabbitMQ安装服务器上登录,在其它服务器用guest登录提示User can only log in via localhost。

    这个情况的最佳解决办法是添加一个新的帐号

    进入RabbitMQ安装目录 D:Program FilesRabbitMQ Server abbitmq_server-3.8.9sbin

    #第一步:添加 admin 用户并设置密码
    rabbitmqctl add_user admin 123456
    #第二步:添加 admin 用户为administrator角色
    rabbitmqctl set_user_tags admin administrator
    #第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/read
    rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
    #第四步:查看vhost(/)允许哪些用户访问
    rabbitmqctl list_permissions -p /
    #第五步:查看用户列表
    rabbitmqctl list_users
    #第六步:配置允许远程访问的用户,rabbitmq的guest用户默认不允许远程主机访问。
    在windows 下的 rabbitmq安装文件下的etc文件下的配置文件添加以下
    
    [
        {rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["账户名"]}]}
    ].

    输出提示:

    rabbitmqctl add_user admin 666666
    Adding user "admin" ...

    rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
    Setting permissions for user "admin" in vhost "/" ...

    rabbitmqctl set_user_tags admin administrator
    Setting tags for user "admin" to [administrator] ...

    rabbitmqctl list_permissions -p /
    Listing permissions for vhost "/" ...
    user configure write read
    guest .* .* .*
    admin .* .* .*

    rabbitmqctl list_users
    Listing users ...
    user tags
    admin [administrator]
    guest [administrator]

  • 相关阅读:
    cf 1179 C
    P5055 【模板】可持久化文艺平衡树 可持久化fhqtreap
    bzoj4605: 崂山白花蛇草水 权值线段树套KDtree
    luoguP4173 残缺的字符串 FFT
    [HNOI2016]序列 CDQ+DP
    [TJOI2017]不勤劳的图书管理员
    loj2058 「TJOI / HEOI2016」求和 NTT
    bzoj4503: 两个串
    luoguP4721 【模板】分治 FFT
    [Cqoi2016]K远点对 K-Dtree
  • 原文地址:https://www.cnblogs.com/yyee/p/14291300.html
Copyright © 2020-2023  润新知