一. 如何初始化redis的密碼?
總共2個步驟:
a.在設定檔中有個參數: requirepass 這個就是設定redis存取密碼的參數。
例如 requirepass test123
b.設定檔中參數生效需要重啟重啟redis 。
推薦: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 "requirepass" (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 "requirepass" "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 "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 的時候 對應的密碼參數也得對應的設定好。不然slave 是無法進行正常複製的。
對應的參數是:
#masterauth
例如:
masterauth mstpassword
#相關推薦:
mysql影片教學:https:// www.php.cn/course/list/51.html
以上是redis密碼管理介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!