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文件;
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错误。
更多推荐
所有评论(0)