前几天师父让我尝试用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文件;

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

 

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错误。

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐