RabbitMQ角色及權限控制
RabbitMQ的角色分類:
none、management、policymaker、monitoring、administrator
RabbitMQ各類角色描述:
none角色
不能訪問 management plugin
management角色
用戶可以通過AMQP做的任何事外加
列出自己可以通過AMQP登入的virtual hosts
查看自己的virtual hosts中的queues, exchanges 和 bindings
查看和關閉自己的channels 和 connections
查看有關自己的virtual hosts的“全侷”的統計信息,包含其他用戶在這些virtual hosts中的活動。
policymaker角色
management可以做的任何事外加
查看、創建和刪除自己的virtual hosts所屬的policies和parameters
monitoring角色
management可以做的任何事外加
列出所有virtual hosts,包括他們不能登錄的virtual hosts
查看其他用戶的connections和channels
查看節點級別的數據如clustering和memory使用情況
查看真正的關於所有virtual hosts的全侷的統計信息
administrator角色
policymaker和monitoring可以做的任何事外加
創建和刪除virtual hosts
查看、創建和刪除users
查看創建和刪除permissions
關閉其他用戶的connections
# 添加用戶 rabbitmqctl add_user 用戶名 密碼 # 添加權限 rabbitmqctl set_permissions -p / 用戶名".*"".*"".*" # 脩改用戶角色 rabbitmqctl set_user_tags 用戶名 administrator # 刪除一個用戶 rabbitmqctl delete_user 用戶名 # 脩改用戶密碼 rabbitmqctl change_password 用戶名 新密碼 # 查看儅前用戶列表 rabbitmqctl list_users
原創者 weixin_45351743
0條評論