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
# 登录
然后就可以使用该账户登录了:
# 通过界面添加用户
登录后,我们还可以通过界面来查看、添加用户:
# virtual host
还可以查看和创建 virtual host:
上次更新: 2024/10/3 10:01:52