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

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

    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日
    浏览(14)
  • git克隆代码报错remote: HTTP Basic: Access denied fatal: Authentication failed for的解决方案之一

    git克隆代码报错remote: HTTP Basic: Access denied fatal: Authentication failed for的解决方案之一

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

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

    “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日
    浏览(12)
  • Microsoft Visual C++ 14.0 is required 的解决方案记录

    Microsoft Visual C++ 14.0 is required 的解决方案记录

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

    2024年02月15日
    浏览(9)
  • Github的2FA验证问题的丝滑解决方案 ||(Verify your two-factor authentication (2FA) settings)

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

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

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

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

    python中,Microsoft Visual C++ 14.0 or greater is required问题解决方案

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

    2024年02月11日
    浏览(8)
  • 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日
    浏览(51)
  • Vue脚手架报错:‘v-model‘ directives require no argument 解决方案

    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日
    浏览(7)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包