redis服務器默認沒有設置密碼,不需要密碼即可連接到redis服務器。
有2種方式設置redis服務器的密碼。
方式一、使用命令設置密碼
先使用redis客戶端連接到redis服務器,查看密碼:
config get requirepass
空串,即沒有設置密碼。
設置密碼:
config set requirepass abcd
以命令方式對redis配置的修改,默認只在本次連接期間有效,關閉連接(包括重啟redis服務器)則配置失效。
需要將配置同步到配置文件中,這樣才永久有效:
config rewrite
很多教程說“重啟配置就失效,不推薦命令方式設置密碼”,就是因為沒有做上面這一步。
方式二、修改配置文件
在redis.conf中搜索關鍵字requirepass,默認是注釋掉的,取消注釋,后面換為自己的密碼即可。
不管哪方式,都需要重啟redis服務器才會生效。
連接到redis服務器時,使用auth命令驗證密碼:
auth abcd