一. 如何初始化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
再次查詢密碼:
(error) ERR operation not permitted
此時報錯了!
現在隻需要密碼認證就可以了。
redis 127.0.0.1:6379> auth test123
2) "test123"
密碼已經得到修改。
當到了可以重新開機redis的時候 由于配置參數已經修改 是以密碼會自動生效。
要是配置參數沒添加密碼 那麼redis重新開機 密碼将相當于沒有設定。
三.如何登入有密碼的redis?
a.在登入的時候 密碼就輸入
[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379 -a test123
b.先登入再驗證:
[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379
redis 127.0.0.1:6379>
四. master 有密碼,slave 如何配置?
當master 有密碼的時候 配置slave 的時候 相應的密碼參數也得相應的配置好。不然slave 是無法進行正常複制的。
相應的參數是:
#masterauth
比如:
masterauth mstpassword
------------------------------------------
redis配置密碼
1.通過配置檔案進行配置
yum方式安裝的redis配置檔案通常在/etc/redis.conf中,打開配置檔案找到
去掉行前的注釋,并修改密碼為所需的密碼,儲存檔案
重新開機redis
這個時候嘗試登入redis,發現可以登上,但是執行具體指令是提示操作不允許
嘗試用密碼登入并執行具體的指令看到可以成功執行
無需重新開機redis
使用第一步中配置檔案中配置的老密碼登入redis,會發現原來的密碼已不可用,操作被拒絕
使用修改後的密碼登入redis,可以執行相應操作
嘗試重新開機一下redis,用新配置的密碼登入redis執行操作,發現新的密碼失效,redis重新使用了配置檔案中的密碼
除了在登入時通過 -a 參數制定密碼外,還可以登入時不指定密碼,而在執行操作前進行認證。
3.master配置了密碼,slave如何配置
若master配置了密碼則slave也要配置相應的密碼參數否則無法進行正常複制的。
slave中配置檔案内找到如下行,移除注釋,修改密碼即可
如何聯系我:【萬裡虎】www.bravetiger.cn
【QQ】3396726884 (咨詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/