Установка requirepass для бросков redis 'Требуется проверка подлинности NOAUTH' - PullRequest
0 голосов
/ 26 октября 2019

Я попытался использовать настройку параметров, чтобы ввести пароль следующим образом:

CHANNEL_LAYERS = {
    'default': {
        'BACKEND': 'channels_redis.core.RedisChannelLayer',
        'OPTIONS': {
            "PASSWORD": 'pass',               },                                                                                                                                   'CONFIG': {
            'hosts': [('localhost', 6379)],                                                                                                  }
    }
}

Несмотря на это, он дает ошибку:

Exception Value: NOAUTH Authentication required.

Я нашел следующее SO:

Ошибка восстановления Redis: NOAUTH Требуется аутентификация, но пароль не задан

Но ответы в этой ситуации не помогли.

1 Ответ

0 голосов
/ 28 октября 2019

Примечание: если у вас есть какие-либо специальные символы в вашем пароле, он выдаст ошибку базы 10. Вам нужно будет либо преобразовать пароль, чтобы он был дружественным к URL, либо использовать пароль без специальных символов.

CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "asgi_redis.RedisChannelLayer",
        "CONFIG": {
            "hosts": [("redis://:mypassword@127.0.0.1:6379/0")],
        },
    },
}

Кредиты для PanosTrak с Discord и этот выпуск github

...