一. 如何初始化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