redis密碼管理

一. 如何初始化redis的密碼?redis

總共2個步驟:ui

a.在配置文件中有個參數: requirepass  這個就是配置redis訪問密碼的參數。加密

好比 requirepass test123spa

b.配置文件中參數生效須要重啓重啓redis 。get

 

.不重啓redis如何配置密碼?it

a. 在配置文件中配置requirepass的密碼(當redis重啓時密碼依然有效)。io

# requirepass foobared
 如  修改爲 :ast

requirepass  test123test

 

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

相關文章
相關標籤/搜索