1、进入容器 : 容器名 即为rabbitmq的容器名称
docker exec -it 容器名 bash
docker exec -it jqtahm_rabbit bash
2、 查看用户:
rabbitmqctl list_users
root@jqtahm_host_rabbit:/# rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
root@jqtahm_host_rabbit:/#
只有一个guest用户,RabbitMQ官方只允许本机使用guest访问,所以我通过虚拟机连接的当然访问不了,添加一个用户即可
3、添加用户
添加用户:rabbitmqctl add_user admin 123456
修改密码:rabbitmqctl change_password 用户名 密码
授权:rabbitmqctl set_user_tags admin administrator
root@jqtahm_host_rabbit:/# rabbitmqctl add_user admin 123456
Adding user "admin" ...
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.
root@jqtahm_host_rabbit:/# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
root@jqtahm_host_rabbit:/# ^C
root@jqtahm_host_rabbit:/#
4、关掉弹窗提示私密连接的网页或者tab页,重新打开一个页面登录 15672端口的网页管理页
经过测试, 创建账号之后,我在原有登录弹窗的页面上不管是用guest 还是admin还是无法登录。
但是新打开一个页面他就可以登录了,所以,有没有可能一开始就不用新增账户,直接重新打开一个页面guest登录就好了。