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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM