關於redis的啓動方式:
1、指定配置文件 $: ./redis-server /usr/local/redis.conf
2、不指定配置:$: ./redis-server &
不指定配置文件啓動時採用默認配置,無密碼
redis通過屬性requirepass 設置訪問密碼,但沒有設置該屬性時,客戶端向服務端發送AUTH請求,服務端就好返回異常:ERR Client sent AUTH, but no password is set
當我用./redis-server 啓動redis時
如圖:
這時連接redis就會出現 ERR Client sent AUTH, but no password is set
這時就應該指定配置文件 ./redis-server /usr/local/redis.conf,應該就可以了,如何還是出現這個錯誤,應該檢查redis.conf 文件中requirepass是否放開,如果沒有,重新設置密碼,保存,重新啓動redis,再運行程序就可以了