天天看點

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的檔案名不同,需要找到對應版本的配置檔案)

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

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

繼續閱讀