2

启动redis 服务器

redis 服务器 /usr/local/etc/redis.conf

Redis 配置文件(/usr/local/etc/redis.conf):

... 
requirepass 'foobared'
...

Rails - application.yml

...
development:
  redis_password: 'foobared
...

错误

Redis::CommandError - NOAUTH Authentication required.:
...
app/models/user.rb:54:in `last_accessed_at' 
...

应用程序/模型/user.rb:54

Line 53 - def last_accessed_at
Line 54 -  Rails.cache.read(session_key)
Line 55 - end

session_key只是User模型的一个属性。

顺便提一句:

± ps -ef | grep redis
  501 62491 57789   0  1:45PM ttys001    0:00.37 redis-server 127.0.0.1:6379
  501 62572 59388   0  1:54PM ttys002    0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn redis
4

1 回答 1

0

我得到了同样的错误:

我刚刚注释掉了requirepass行。

# requirepass 'foobared'

它在我的情况下有效。

于 2021-10-27T19:52:59.227 回答