1. 程式人生 > >Redis 密碼 設定錯誤 出現的 報錯處理

Redis 密碼 設定錯誤 出現的 報錯處理

作業系統:windows 7 旗艦版 64 位作業系統

redis版本:Redis-x64-3.0.500.msi

專案啟動異常:

1.redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set

2.redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool

異常出現原因分析:

redis不做配置正常啟動,預設無密碼,若是程式中連線池的設定是有密碼的就會出現以上錯誤

解決辦法:規範配置(設定密碼使連線池和redis配置中的密碼保持一致)

1.在控制檯進行密碼設定,該設定在關閉redis後失效,每次重新登入後,需再次設定。

redis 127.0.0.1:6379>CONFIG SET requirepass "root"

OK

redis 127.0.0.1:6379>AUTH "root"

OK

2.在redis.windows-service.conf中進行設定 requirepass = 你的密碼  重啟後永久生效(由於redis版本不同,配置檔案.conf的檔名不同,需要找到對應版本的配置檔案)


如此:使配置密碼 和 登陸授權密碼 一致,即可解決問題