Redis可以設置密碼,設置密碼後如果不用密碼登錄,執行命令時會提示錯誤:
下面列舉一下Redis密碼相關知識。
1,在配置文件中設置密碼
在Redis的配置文件中,可以用requirepass參數配置密碼,比如這樣:
requirepass thisispassword
那麼密碼就是thisispassword。
配置文件中設置的密碼在啓動Redis時就會生效。
2,用Redis命令設置密碼
可以使用以下Redis命令來設置密碼:
config set requirepass thisispassword
用命令設置的密碼可以即時生效,但重啓Redis後會失效。
3,用Redis命令查詢密碼
可以使用以下Redis命令來查詢密碼:
config get requirepass
得到的結果第一行固定是requirepass,第二行是密碼。
已經驗證過密碼後才能使用這個命令。
4,登錄Redis客戶端時驗證密碼
登錄Redis客戶端時,可以在登錄命令中加入-a password的形式驗證密碼,比如在登錄腳本的目錄下執行以下命令:
./redis-cli -p 6379 -a thisispassword
5,登錄Redis客戶端後驗證密碼
登錄Redis時不驗證密碼,也可以登錄,但是不能執行查詢等Redis命令,可以通過以下Redis命令來驗證密碼:
auth thisispassword
驗證通過後就可以正常執行Redis命令。
以上