I get the error:
(error) NOAUTH Authentication required.
When in redis-cli
and trying to display the KEYS *
. I've only set a requirepass
not an auth
afaiac. I'm in the redis.conf
but do not know what to do.
I get the error:
(error) NOAUTH Authentication required.
When in redis-cli
and trying to display the KEYS *
. I've only set a requirepass
not an auth
afaiac. I'm in the redis.conf
but do not know what to do.
1. redis-cli
2. auth yourpassword
3. shutdown
4. sudo service redis_6379 start
Setting the requirepass
configuration directive causes the server to require password authentication with the AUTH
command before sending other commands. The redis.conf file states that clearly:
Require clients to issue AUTH before processing any other
commands. This might be useful in environments in which you do not trust
others with access to the host running redis-server.
first run
redis-cli
then after the prompt run
127.0.0.1:6379> AUTH your_password
if all ok you get the OK
Just use following command.
redis-cli -h host.domain.com -p port -a yourpassword
comment requirepass (line 480 mostly) in redis.conf file if uncommented.
NOAUTH requires to authenticate via AUTH method before executing any get/set/etc. call, in predis that can be done via the auth() method, for example:
$predisClient->auth('username', 'password');
specific your redis password in the redis-cli
command line
eg:
redis-cli -h 127.0.0.1 -p 6379 -p "$your_password"
check your $your_password
.
It's recommend to add double quote to the password on the command line.