RabbitMQ使用者管理

2021-09-25 04:36:45 字數 3048 閱讀 4010

在rabbitmq中,使用者是訪問控制的基本單元,且使用者可以跨越多個vhost進行授權。針對乙個至多個vhost,使用者可以被賦予不同級別的訪問許可權,並使用標準使用者名稱和密碼來驗證使用者。

root@song-pc:/home/song# rabbitmqctl add_user test 123456

creating user "test" ...

root@song-pc:/home/song#

root@song-pc:/home/song# rabbitmqctl change_password test 1234567

changing password for user "test" ...

root@song-pc:/home/song#

使用者不能使用密碼進行登入

root@song-pc:/home/song# rabbitmqctl clear_password test

clearing password for user "test" ...

root@song-pc:/home/song#

root@song-pc:/home/song# rabbitmqctl authenticate_user root 123456

authenticating user "root" ...

success

root@song-pc:/home/song#

root@song-pc:/home/song# rabbitmqctl add_user song 123

creating user "song" ...

root@song-pc:/home/song# rabbitmqctl list_users

listing users ...

song

guest [administrator]

root [administrator]

root@song-pc:/home/song# rabbitmqctl delete_user song

deleting user "song" ...

root@song-pc:/home/song#

root@song-pc:/home/song# rabbitmqctl list_users

listing users ...

guest [administrator]

root [administrator]

root@song-pc:/home/song# rabbitmqctl add_user song 123456

creating user "song" ...

root@song-pc:/home/song# rabbitmqctl set_user_tags song monitoring

setting tags for user "song" to [monitoring] ...

root@song-pc:/home/song# rabbitmqctl list_users -q

song [monitoring]

guest [administrator]

root [administrator]

root@song-pc:/home/song#

root@song-pc:/home/song# rabbitmq-plugins enable rabbitmq_management

plugin configuration unchanged.

root@song-pc:/home/song# rabbitmq-plugins list

configured: e = explicitly enabled; e = implicitly enabled

| status: * = running on rabbit@song-pc

|/[e*] amqp_client 3.6.6

[ ] cowboy 1.0.3

[ ] cowlib 1.0.1

[e*] mochiweb 2.13.1

[ ] rabbitmq_amqp1_0 3.6.6

[ ] rabbitmq_auth_backend_ldap 3.6.6

[ ] rabbitmq_auth_mechanism_ssl 3.6.6

[ ] rabbitmq_consistent_hash_exchange 3.6.6

[ ] rabbitmq_event_exchange 3.6.6

[ ] rabbitmq_federation 3.6.6

[ ] rabbitmq_federation_management 3.6.6

[ ] rabbitmq_jms_topic_exchange 3.6.6

[e*] rabbitmq_management 3.6.6

[e*] rabbitmq_management_agent 3.6.6

[ ] rabbitmq_management_visualiser 3.6.6

[ ] rabbitmq_mqtt 3.6.6

[ ] rabbitmq_recent_history_exchange 1.2.1

[ ] rabbitmq_sharding 0.1.0

[ ] rabbitmq_shovel 3.6.6

rabbitmq 使用者管理

安裝最新版本的rabbitmq 3.3.1 並啟用management plugin後,使用預設的賬號guest登陸管理控制台,卻提示登陸失敗。翻看官方的release文件後,得知由於賬號guest具有所有的操作許可權,並且又是預設賬號,出於安全因素的考慮,guest使用者只能通過localhost...

rabbitmq 使用者管理

啟動rabbitmq,可通過任意ip使用guest賬號登陸管理控制台,但始終是違背了設計者的初衷,再加上以前對這一塊了解也不多,因此有必要總結一下。1.使用者管理 使用者管理包括增加使用者,刪除使用者,檢視使用者列表,修改使用者密碼。相應的命令 1 新增乙個使用者 rabbitmqctl add u...

RabbitMQ使用者管理

rabbitmq常用命令 add user delete user change password list users add vhost delete vhost list vhostsset permissions p clear permissions p list permissions ...