Caused by: redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required.
时间: 2023-06-29 11:03:01 浏览: 121
redis连接报错error:NOAUTH Authentication required
这个错误是 Redis 需要密码验证而当前没有提供密码导致的。你需要在连接 Redis 时提供正确的密码。可以通过以下方式解决该问题:
1.在 Redis 配置文件中设置密码。在 redis.conf 文件中找到 `requirepass` 选项并将其设置为所需的密码。然后重启 Redis 以使更改生效。
2.在连接 Redis 时使用 `AUTH` 命令提供密码。可以使用 Jedis 提供的 `auth` 方法或者手动发送 `AUTH` 命令进行验证。
以下是使用 Jedis 的 `auth` 方法进行验证的示例代码:
```java
Jedis jedis = new Jedis("localhost");
jedis.auth("password"); // 设置 Redis 密码
```
如果密码不正确,将会抛出 `JedisDataException: DENIED Authentication failed` 异常。
阅读全文