我是靠谱客的博主 震动星月,最近开发中收集的这篇文章主要介绍Exception in thread "main" redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

总结出现这种错误的原因有两种可能
一、redis设置了用户密码,但是在代码连接的时候没有数据密码,导致连接错误

   Jedis jedis = new Jedis("x.x.x.x",6379);
        System.out.println("连接成功");

这个表示利用端口连接,因为如果redis不设置密码这样是可以连接的,如果设置了密码就需要添加密码,如下:

 Jedis jedis = new Jedis("x.x.x.x",6379);
 System.out.println("连接成功");
 jedis.auth("password");

二、调用设置密码的方法有错误,记住redis设置密码的方法是auth()。

auth();//设置密码

这个方法来自于Jedis父类BinaryJedus,源码如下:

public String auth(String password) {
        this.checkIsInMultiOrPipeline();
        this.client.auth(password);
        return this.client.getStatusCodeReply();
    }

最后

以上就是震动星月为你收集整理的Exception in thread "main" redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication的全部内容,希望文章能够帮你解决Exception in thread "main" redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部