天天看點

**redis密碼管理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

再次查詢密碼:

(error) ERR operation not permitted

此時報錯了!

現在隻需要密碼認證就可以了。

redis 127.0.0.1:6379> auth test123

2) "test123"

密碼已經得到修改。

當到了可以重新開機redis的時候 由于配置參數已經修改 是以密碼會自動生效。

要是配置參數沒添加密碼 那麼redis重新開機 密碼将相當于沒有設定。

三.如何登入有密碼的redis?

a.在登入的時候 密碼就輸入

[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379 -a test123

b.先登入再驗證:

[root@slaver251 redis-2.4.16]#  ./src/redis-cli -p 6379

redis 127.0.0.1:6379>

四. master 有密碼,slave 如何配置?

當master 有密碼的時候 配置slave 的時候 相應的密碼參數也得相應的配置好。不然slave 是無法進行正常複制的。

相應的參數是:

#masterauth

比如:

masterauth  mstpassword

------------------------------------------

redis配置密碼

1.通過配置檔案進行配置

yum方式安裝的redis配置檔案通常在/etc/redis.conf中,打開配置檔案找到

去掉行前的注釋,并修改密碼為所需的密碼,儲存檔案

重新開機redis

這個時候嘗試登入redis,發現可以登上,但是執行具體指令是提示操作不允許

嘗試用密碼登入并執行具體的指令看到可以成功執行

無需重新開機redis

使用第一步中配置檔案中配置的老密碼登入redis,會發現原來的密碼已不可用,操作被拒絕

使用修改後的密碼登入redis,可以執行相應操作

嘗試重新開機一下redis,用新配置的密碼登入redis執行操作,發現新的密碼失效,redis重新使用了配置檔案中的密碼

除了在登入時通過 -a 參數制定密碼外,還可以登入時不指定密碼,而在執行操作前進行認證。

3.master配置了密碼,slave如何配置

若master配置了密碼則slave也要配置相應的密碼參數否則無法進行正常複制的。

slave中配置檔案内找到如下行,移除注釋,修改密碼即可

如何聯系我:【萬裡虎】www.bravetiger.cn

【QQ】3396726884 (咨詢問題100元起,幫助解決問題500元起)

【部落格】http://www.cnblogs.com/kenshinobiy/

繼續閱讀