I was setting up a Redis server and ACL configuration and I was wondering, how to connect to this instance with redis-cli, the command line client.
Searching the internet did not help, as most examples only show, how to pass the password by using the
-a parameter. And using the
-a parameter does not work, because it only accepts the password, and not the username. So it is not passing through the given value to the AUTH command.
But the help page gave me the clue to me. For example call
docker run --rm redis:6.0.5-alpine redis-cli --help to display the help.
So lets say you have setup a user
myuser with password
myS3cret, then you can call redis-cli as such:
docker run --rm redis:6.0.5-alpine redis-cli --user myuser --pass myS3cret ping and you will receive
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.