Я получаю ошибку:
(error) NOAUTH Authentication required.
Когда в redis-cli
и попытка отобразиться KEYS *
. Я только установил a requirepass
не auth
afaiac. Я нахожусь в redis.conf
но не знайте, что сделать.
Установка директивы requirepass
заставляет сервер запрашивать парольную аутентификацию с помощью команды AUTH
перед отправкой других команд. В файле redis.conf четко указано:
Требовать, чтобы клиенты выдавали AUTH перед обработкой любого другого
команды. Это может быть полезно в средах, в которых вы не доверяете
другие с доступом к хосту, на котором запущен redis-server.
Просто используйте следующую команду.
redis-cli -h host.domain.com -p port -a yourpassword
комментарий requirepass (в основном строка 480) в файле redis.conf, если раскомментировать.
NOAUTH требует аутентификации с помощью метода AUTH перед выполнением любых операций get/set/etc. call, в predis это можно сделать с помощью метода auth(), например:
$predisClient->auth('username', 'password');