redis密码错误:连接redis报此错误:ERR Client sent AUTH, but no password is set

博客讲述了Redis安装启动后,密码验证出现错误的问题。针对该问题,通过设置密码,再次进行密码验证,最终解决了问题,确保Redis能正常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis安装完成后,启动了redis,进行密码验证的时候出现了错误
在这里插入图片描述
咱们再去设置密码,输入如下命令

redis 127.0.0.1:6379> CONFIG SET requirepass "123456"

设置密码后再次进行密码验证
在这里插入图片描述
这样就OK了。

这个错误是由于 Redis 设置了密码验证,但是你的 Java Spring 应用程序没有正确地配置 Redis 密码所导致的。解决这个问题,你需要在 Spring 中配置 Redis 密码。 以下是配置 Redis 密码的步骤: 1.在 `application.properties` 或 `application.yml` 中添加 Redis连接信息,包括主机、端口和密码等信息。例如: ``` spring.redis.host=your_redis_host spring.redis.port=your_redis_port spring.redis.password=your_redis_password ``` 2.在 Spring 中创建 Redis 连接工厂: ```java @Configuration public class RedisConfig { @Bean public JedisConnectionFactory jedisConnectionFactory() { RedisStandaloneConfiguration config = new RedisStandaloneConfiguration(); config.setHostName("your_redis_host"); config.setPort(your_redis_port); config.setPassword(RedisPassword.of("your_redis_password")); JedisClientConfiguration jedisClientConfiguration = JedisClientConfiguration.builder().usePooling().build(); JedisConnectionFactory factory = new JedisConnectionFactory(config, jedisClientConfiguration); return factory; } } ``` 3.在 Spring 中创建 RedisTemplate: ```java @Configuration public class RedisConfig { @Bean public RedisTemplate<String, Object> redisTemplate() { RedisTemplate<String, Object> template = new RedisTemplate<>(); template.setConnectionFactory(jedisConnectionFactory()); template.setKeySerializer(new StringRedisSerializer()); template.setValueSerializer(new GenericJackson2JsonRedisSerializer()); return template; } } ``` 这些步骤应该可以解决你的问题。如果你仍然遇到麻烦,可以提供更多信息,我可以更好地帮助你。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值