Redis密碼管理

來源:互聯網
上載者:User

Redis密碼管理

一. 如何初始化redis的密碼?
 
總共2個步驟:
 
a.在設定檔中有個參數: requirepass  這個就是配置redis訪問密碼的參數。
 
比如 requirepass test123
 
b.設定檔中參數生效需要重啟重啟redis 。
 
 
 
二.不重啟redis如何配置密碼?
 
a. 在設定檔中配置requirepass的密碼(當redis重啟時密碼依然有效)。
 
# requirepass foobared
  如  修改成 :
 
requirepass  test123
 
 
 
b. 進入redis重定義參數
 
查看當前的密碼:
 
[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379
 redis 127.0.0.1:6379>
 redis 127.0.0.1:6379> config get requirepass
 1) "requirepass"
 2) (nil)
 
顯示密碼是空的,
 
然後設定密碼:
 
redis 127.0.0.1:6379> config set requirepass test123
 OK
 
重新查詢密碼:
 
redis 127.0.0.1:6379> config get requirepass
 (error) ERR operation not permitted
 
此時報錯了!
 
現在只要求輸入密碼認證就可以了。
 
redis 127.0.0.1:6379> auth test123
 OK
 
重新查詢密碼:
 
redis 127.0.0.1:6379> config get requirepass
 1) "requirepass"
 2) "test123"
 
密碼已經得到修改。
 
當到了可以重啟redis的時候 由於配置參數已經修改 所以密碼會自動生效。
 
要是配置參數沒添加密碼 那麼redis重啟 密碼將相當於沒有設定。
 
 
 
三.如何登入有密碼的redis?
 
a.在登入的時候 密碼就輸入
 
[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379 -a test123
 redis 127.0.0.1:6379>
 redis 127.0.0.1:6379> config get requirepass
 1) "requirepass"
 2) "test123"
 
 
 
b.先登入再驗證:
 
[root@slaver251 redis-2.4.16]#  ./src/redis-cli -p 6379
 redis 127.0.0.1:6379>
 redis 127.0.0.1:6379> auth test123
 OK
 redis 127.0.0.1:6379> config get requirepass
 1) "requirepass"
 2) "test123"
 redis 127.0.0.1:6379>
 
 
 
四. master 有密碼,slave 如何配置?
 
當master 有密碼的時候 配置slave 的時候 相應的密碼參數也得相應的配置好。不然slave 是無法進行正常複製的。
 
相應的參數是:
 
#masterauth
 
比如:
 
masterauth  mstpassword

Ubuntu 14.04下Redis安裝及簡單測試

Redis叢集明細文檔

Ubuntu 12.10下安裝Redis(圖文詳解)+ Jedis串連Redis

Redis系列-安裝部署維護篇

CentOS 6.3安裝Redis

Redis設定檔redis.conf 詳解

Redis 的詳細介紹:請點這裡
Redis 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.