laravel报错信息:NOAUTH Authentication required.

一大早的,打开项目就发现报了如上错误。看了下报错信息,原来是redis的错误。意思是没有经过授权验证。这就很奇怪了,昨天还是好好的。

1、找到reids-cli

//找到redis-cli的位置
whereis redis-cli

2、进入redis

/use/local/redis-cli -a 密码
//进去之后查看所有的key
keys *
//报错:NOAUTH Authentication required.

3、OK。还是没有权限。此时基本可以确定是密码错误了

4、找到redis的配置文件

//找到配置文件
whereis redis.conf

//进入配置文件目录,编辑配置文件
vim redis.conf

//搜索密码位置
/requirepass

5、错误原因
我这里惊奇的发现,redis的密码竟然改变了。好吧,十有八九是同事修改的,不过没有告诉我。经过一番确认,确实是密码被修改了。

6、重新修改项目的.env配置文件,输入正确的redis密码。这里的.env是指laravel框架中的配置文件。我的redis账号密码都在这里面。

7、重新进入项目,访问成功。

{"code":200,"detail":"success","data":[]}

事实证明,多人合作开发的时候,修改一些账号密码的时候,一定要和同事说一声。不然耽误的都是大家的时间。不是什么大错误,记录一下。

end

你可能感兴趣的:(redis)