Redis解决方案:NOAUTH Authentication required(连接jedis绑定密码或修改redis密码)

这篇具有很好参考价值的文章主要介绍了Redis解决方案:NOAUTH Authentication required(连接jedis绑定密码或修改redis密码)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Redis解决方案:NOAUTH Authentication required(连接jedis绑定密码或修改redis密码)

Java使用jedis连接redis时出现错误NOAUTH Authentication required

一、问题报错和原因

本地设置了redis的密码,但在远程连接时并没有输入密码,所以无法请求成功!
Redis解决方案:NOAUTH Authentication required(连接jedis绑定密码或修改redis密码),JAVA全栈学习路线,# java ee,redis,数据库,缓存,jedis,intellij-idea

二、解决方法一:去除或修改本地redis密码

1、打开redis的安装目录,找到redis.windows.conf配置文件

Redis解决方案:NOAUTH Authentication required(连接jedis绑定密码或修改redis密码),JAVA全栈学习路线,# java ee,redis,数据库,缓存,jedis,intellij-idea

2、找到requirepass foobared位置,在下面添加一行requirepass+你想要的修改的密码(该行注意顶格写),删除这行则没有密码

Redis解决方案:NOAUTH Authentication required(连接jedis绑定密码或修改redis密码),JAVA全栈学习路线,# java ee,redis,数据库,缓存,jedis,intellij-idea

3、然后重新启动redis再次进入redis-cli命令行窗口则需要输入新的密码

三、解决方法二:连接jedis时绑定密码

1、使用JedisShardInfo时

Redis解决方案:NOAUTH Authentication required(连接jedis绑定密码或修改redis密码),JAVA全栈学习路线,# java ee,redis,数据库,缓存,jedis,intellij-idea文章来源地址https://www.toymoban.com/news/detail-821376.html

2、使用Jedis时

 public void testJedisSingle(){
        Jedis jedis = new Jedis("127.0.0.1", 6379);
        jedis.auth("你的密码");
        jedis.set("aaa","123");
        String aaa = jedis.get("aaa");
        System.out.println(aaa);
        jedis.close();
    }

3、使用JedisPool时

  public void pool() {
        JedisPoolConfig config = new JedisPoolConfig();
        //最大连接数
        config.setMaxTotal(30);
        //最大连接空闲数
        config.setMaxIdle(2);

        JedisPool pool = new JedisPool(config, "127.0.0.1", 6379);
        //有密码也可以用下面这个连接方法
        //jedisPool = new JedisPool(Config,"127.0.0.1", 6379 ,3000, redisPassword);
        Jedis jedis = null;
        try  {
            jedis = pool.getResource();
            jedis.auth("你的密码");
            jedis.set("name", "123");
            String name = jedis.get("name");
            System.out.println(name);
        }catch(Exception ex){
            ex.printStackTrace();
        }finally{
            if(jedis != null){
                //关闭连接
                jedis.close();
            }
        }
    }

到了这里,关于Redis解决方案:NOAUTH Authentication required(连接jedis绑定密码或修改redis密码)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux:登录报错“authentication token manipulation error”问题分析与解决方案

    在日常的Linux系统使用中,遇到“authentication token manipulation error”这个错误是一个比较常见的问题。这篇文章将为大家深入分析这个问题的原因,并提供详细的解决方案。 在尝试更改Linux系统的用户密码时,可能会遇到“authentication token manipulation error”的错误提示。这通常发

    2024年04月09日
    浏览(34)
  • Support for password authentication was removed on August 13, 2021 解决方案

    打开你的github,Setting 点击Developer settings。 点击generate new token 按照需要选择scope 生成token,以后复制下来。 给git设置token样式的remote url 然后就可以正常访问了。

    2024年02月08日
    浏览(25)
  • git克隆代码报错remote: HTTP Basic: Access denied fatal: Authentication failed for的解决方案之一

    在克隆代码时输入一次错误的用户名和密码后,再次克隆代码会一直提示以上错误! 我们可以进入计算机的【控制面板-用户账户-凭据管理器-Windows凭据-普通凭据】修改保存的git用户名和密码。 用户名是指

    2024年02月14日
    浏览(35)
  • Microsoft Visual C++ 14.0 is required 的解决方案记录

    仅为学习总结,特此记录 为根本解决问题,按照相关错误提示结合网上教程多次尝试安装 Microsoft Visual C++ 14.0 和 Microsoft Visual C++ 2015-2019 x86_x64 并重启数次均未解决问题,于是安装了VS2022,只勾选了\\\"使用C++的桌面开发\\\",安装完成后,发现问题解决。 查看控制面板下的程序发

    2024年02月15日
    浏览(27)
  • “Ninja is required to load C++ extensions”解决方案

    Ninja is required to load C++ extensions 在跑一份代码时,由于该代码中需要调用 torch/utils/cpp_extension.py 文件,而此时又未安装ninja库,所以会出现如下错误: 此时问题只在于未安装ninja库,解决方法如下: PS 什么是Ninja? 在传统的 C/C++ 等项目构建时,通常会采用 make 系统使用 Makef

    2023年04月26日
    浏览(17)
  • Github的2FA验证问题的丝滑解决方案 ||(Verify your two-factor authentication (2FA) settings)

    Github的2FA验证问题的丝滑解决方案 ||(Verify your two-factor authentication (2FA) settings)_哔哩哔哩_bilibili

    2024年02月08日
    浏览(40)
  • node.js报错 ReferenceError require is not defined 解决方案

    从node.js 14版及以上版本中,require作为COMMONJS的一个命令已不再直接支持使用,所以我们需要导入createRequire命令才可以; 在使用 require 的地方需要加入以下代码:

    2024年01月18日
    浏览(43)
  • hnswlib microsoft visual c++ 14.0 or greater is required离线解决方案

    在win10离线电脑pip安装chromadb时,安装到依赖包hnswlib 0.7.0时,提示microsoft visual c++ 14.0 or greater is required 安装Visual Studio 2015 未解决,提示需要MSVC 2017以上 解决方案: 在有网的电脑访问Microsoft C++ 生成工具 - Visual Studio下载生成工具vs_BuildTools.exe,这个工具只是一个下载器,直接

    2024年01月23日
    浏览(35)
  • python中,Microsoft Visual C++ 14.0 or greater is required问题解决方案

    今天在写一个小程序,安装依赖的时候发现这个问题,平时都是直接安装Visual Studio解决,但是这个安装太大了,所以解决看看怎么安装是最方便的,最容易解决的。 下面这个就是出现的问题: 为了解决这个问题,首先开始百度,发现主要有两种办法。 一、whl文件安装 直接下

    2024年02月11日
    浏览(29)
  • Vue脚手架报错:‘v-model‘ directives require no argument 解决方案

    \\\'v-model\\\' directives require no argument  截图 ESLint对vetur进行了eslint检查   ① 修改模板中使用v-show 将 v-model:show=\\\"show\\\" 改为 v-model=\\\"show\\\" ② vetur插件的作者给出了解决办法  我们可以把eslint对该插件的检查关闭 在VScode中,打开“ 文件 首选项 设置 ”,搜索  Vetur › Validation: Template ,

    2024年02月02日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包