在Java服務(wù)器連接Redis時(shí)報(bào)錯(cuò)Caused by: io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no password is set
原因
產(chǎn)生這個(gè)問(wèn)題的原因異常信息里已經(jīng)說(shuō)明稚疹,就是Redis服務(wù)器沒(méi)有設(shè)置密碼,但客戶端向其發(fā)送了AUTH(authentication衣式,身份驗(yàn)證)請(qǐng)求攜帶著密碼藐窄,導(dǎo)致報(bào)錯(cuò)屯碴。既然是沒(méi)有設(shè)置密碼導(dǎo)致的報(bào)錯(cuò)蚁滋,那我們就把Redis服務(wù)器給設(shè)置上密碼就好了憔购。
解決辦法
打開(kāi)redis配置文件泼疑,添加密碼德绿,然后重啟
# requirepass foobared
requirepass 123456 //123456是設(shè)置的密碼