一. 如何初始化redis的密碼?
總共2個步驟:
a.在配置文件中有個參數(shù): requirepass? 這個就是配置redis訪問密碼的參數(shù)。
比如 requirepass test123
b.配置文件中參數(shù)生效需要重啟重啟redis 。
推薦:redis入門教程
二.不重啟redis如何配置密碼?
a. 在配置文件中配置requirepass的密碼(當redis重啟時密碼依然有效)。
#?requirepass?foobared
?如? 修改成 :
requirepass??test123
b. 進入redis重定義參數(shù)
查看當前的密碼:
[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
此時報錯了!
現(xiàn)在只需要密碼認證就可以了。
redis?127.0.0.1:6379>?auth?test123 OK
再次查詢密碼:
redis?127.0.0.1:6379>?config?get?requirepass ?"requirepass" "test123"
密碼已經(jīng)得到修改。
當?shù)搅丝梢灾貑edis的時候 由于配置參數(shù)已經(jīng)修改 所以密碼會自動生效。
要是配置參數(shù)沒添加密碼 那么redis重啟 密碼將相當于沒有設(shè)置。
三.如何登錄有密碼的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 ?"requirepass" ?"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 "requirepass" "test123" redis?127.0.0.1:6379>
四. master 有密碼,slave 如何配置?
當master 有密碼的時候 配置slave 的時候 相應(yīng)的密碼參數(shù)也得相應(yīng)的配置好。不然slave 是無法進行正常復(fù)制的。
相應(yīng)的參數(shù)是:
#masterauth
比如:
masterauth??mstpassword
相關(guān)推薦:mysql視頻教程:https://www.php.cn/course/list/51.html
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦