Redis报错:NOAUTH Authentication required; windows下修改Redis密码

前几天师父让我尝试用SpringBoot集成Redis,按照网上教程添加依赖、修改配置文件、使用redis,运行项目的过程中 总报错:NOAUTH Authentication required。后来经查询资料,才知是因为没有用密码登录验证。

        之前已修改过一次密码,等下一次双击”redis-server.exe“ 启动Redis服务、点击“redis-cli.exe”打开客户端控制台时,运行IDEA项目仍会报NOAUTH Authentication required错误。

        原因在于:Redis默认是没有密码的,有两种修改密码的方式,分别为暂时修改、永久修改(注意打开方式),说明如下。

一、暂时修改

连接redis服务之后,通过命令设置,命令如下:

在这里插入图片描述

 这种方式配置完密码之后,下次重启redis服务,密码仍会重置为"",运行redis项目时仍会报NOAUTH Authentication required错误。

二、永久修改

1)打开reids安装目录下的redis.windows.conf文件;

Redis报错:NOAUTH Authentication required; windows下修改Redis密码_第1张图片

2)找到配置文件中的requirepass,注释掉"requirepass footbared",设置自己的密码;

Redis报错:NOAUTH Authentication required; windows下修改Redis密码_第2张图片 

3)通过启动配置文件的形式 打开redis服务,该种方式便可永久修改redis密码。

具体步骤如下:进入redis安装目录--->cmd打开--->输入"redis-server.exe redis.windows.conf"命令--->双击安装目录下的"redis-cli.exe"文件,打开redis客户端。

 由于已设置密码,启动redis客户端后,输入任何redis指令都会提示 (error)NOAUTH Authentication required。此时需要输入“auth 你所设置的密码",进行权限认证,方可正常使用redis。

Redis报错:NOAUTH Authentication required; windows下修改Redis密码_第3张图片

注:我们每次关闭Redis的服务后,再次打开也同样需要使用这种方式,否则还是会以无密码的方式进行打开、运行项目还是会报NOAUTH Authentication required错误。

 

你可能感兴趣的:(redis,java,spring,boot)