是的,這又是一個坑爹的問題。
明明在redis.conf中設置了密碼,而且redis還啟動了,為什么說沒有密碼呢?
大家都知道linux下啟動redis有很多種方法,
其中有 ./redis-server &
這種方法啟動,不會帶上你的redis.conf配置文件啟動
還有 ./redis-server ../redis.conf
這種方法啟動的時候,會去帶上配置文件redis.conf
上面的問題 ERR Client sent AUTH, but no password is set 。我遇到過一次,原因是我大意了,我用了第一種方式啟動,
這個時候redis是沒有密碼的,但是我的redis配置文件中配置了密碼,所以當我在set值的時候就報這個錯誤了。
所以如果你配置了redis.conf這個文件,那么啟動redis的時候也一定要帶上這個文件啟動。我以后一定要細心,大家也一定要細心,共勉。