RabbitMQ用户
# 40.RabbitMQ用户
默认情况下,访问RabbitMQ服务的用户名和密码都是“guest”,这个账户有限制,默认只能通过本地网络(如 localhost)访问,远程网络访问受限。 为了后续方便使用,我们最好另外添加一个用户,并设置相应的访问权限。
# 查看用户列表
我们可以先查看下当前的用户
> rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
1
2
3
4
2
3
4
可以看到只有一个guest用户
# 通过命令行添加用户
添加新用户,用户名为“root”,密码为“root123”:
rabbitmqctl add_user root root123
Adding user "root" ...
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.
1
2
3
2
3
设置root用户为管理员角色:
rabbitmqctl set_user_tags root administrator
Setting tags for user "root" to [administrator] ...
1
2
2
为root用户设置所有权限:
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
Setting permissions for user "root" in vhost "/" ...
1
2
2
再次查看用户:可以看到有了
rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
root [administrator]
1
2
3
4
5
2
3
4
5
# 登录
然后就可以使用该账户登录了:
(https://image.peterjxl.com/blog/image-20230521200432-kllhurg.png)
# 通过界面添加用户
登录后,我们还可以通过界面来查看、添加用户:
(https://image.peterjxl.com/blog/image-20230521200741-nk5pslk.png)
# virtual host
还可以查看和创建virtual host:
(https://image.peterjxl.com/blog/image-20230521202740-v8njyug.png)
在GitHub上编辑此页 (opens new window)
上次更新: 2023/6/7 08:46:24