Redis (ошибка) Аутентификация NOAUTH требуется

Я получаю ошибку:

(error) NOAUTH Authentication required.

Когда в redis-cli и попытка отобразиться KEYS *. Я только установил a requirepass не auth afaiac. Я нахожусь в redis.conf но не знайте, что сделать.

29
задан 16 September 2015 в 21:28
6 ответов

Установка директивы requirepass заставляет сервер запрашивать парольную аутентификацию с помощью команды AUTH перед отправкой других команд. В файле redis.conf четко указано:

Требовать, чтобы клиенты выдавали AUTH перед обработкой любого другого
команды. Это может быть полезно в средах, в которых вы не доверяете
другие с доступом к хосту, на котором запущен redis-server.

20
ответ дан 28 November 2019 в 20:00
1. redis-cli
2. auth yourpassword
3. shutdown
4. sudo service redis_6379 start
27
ответ дан 28 November 2019 в 20:00
  1. Убедитесь, что у вас установлен redis-cli.
  2. Просто используйте следующую команду.

    redis-cli -h host.domain.com -p port -a yourpassword

4
ответ дан 28 November 2019 в 20:00

комментарий requirepass (в основном строка 480) в файле redis.conf, если раскомментировать.

0
ответ дан 28 November 2019 в 20:00

сначала запустите

redis-cli

,затем после приглашения запустите

127.0.0.1:6379> AUTH your_password

,если все в порядке, вы получите сообщение OK

4
ответ дан 2 June 2020 в 06:59

NOAUTH требует аутентификации с помощью метода AUTH перед выполнением любых операций get/set/etc. call, в predis это можно сделать с помощью метода auth(), например:

    $predisClient->auth('username', 'password');
0
ответ дан 26 November 2021 в 10:52

Теги

Похожие вопросы