redis密碼管理介紹

redis密碼管理介紹

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

總共2個(gè)步驟:

a.在配置文件中有個(gè)參數(shù): requirepass? 這個(gè)就是配置redis訪問密碼的參數(shù)。

比如 requirepass test123

b.配置文件中參數(shù)生效需要重啟重啟redis 。

推薦:redis入門教程

二.不重啟redis如何配置密碼?

a. 在配置文件中配置requirepass的密碼(當(dāng)redis重啟時(shí)密碼依然有效)。

#?requirepass?foobared

?如? 修改成 :

requirepass??test123

b. 進(jìn)入redis重定義參數(shù)

查看當(dāng)前的密碼:

[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 ?"requirepass" ?(nil)

顯示密碼是空的,

然后設(shè)置密碼:

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

此時(shí)報(bào)錯(cuò)了!

現(xiàn)在只需要密碼認(rèn)證就可以了。

redis?127.0.0.1:6379>?auth?test123 OK

再次查詢密碼:

redis?127.0.0.1:6379>?config?get?requirepass ?"requirepass" "test123"

密碼已經(jīng)得到修改。

當(dāng)?shù)搅丝梢灾貑edis的時(shí)候 由于配置參數(shù)已經(jīng)修改 所以密碼會(huì)自動(dòng)生效。

要是配置參數(shù)沒添加密碼 那么redis重啟 密碼將相當(dāng)于沒有設(shè)置。

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

a.在登錄的時(shí)候 密碼就輸入

[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 ?"requirepass" ?"test123"

b.先登錄再驗(yàn)證:

[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 "requirepass" "test123" redis?127.0.0.1:6379>

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

當(dāng)master 有密碼的時(shí)候 配置slave 的時(shí)候 相應(yīng)的密碼參數(shù)也得相應(yīng)的配置好。不然slave 是無法進(jìn)行正常復(fù)制的。

相應(yīng)的參數(shù)是:

#masterauth

比如:

masterauth??mstpassword

相關(guān)推薦:mysql視頻教程:https://www.php.cn/course/list/51.html

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享