在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 ...