Redis AUTH команда в Python

Я использую redis-py в Python 2 для подключения к моему серверу Redis. Сервер требует пароль. Я не знаю, как AUTH после установления соединения в Python.

Следующий код не работает:

import redis
r = redis.StrictRedis()
r.auth('pass')

Там написано:

  

Объект 'StrictRedis' не имеет атрибута 'auth'

Кроме того,

r = redis.StrictRedis(auth='pass')

тоже не работает. Нет такого ключевого аргумента.

Ранее я использовал привязку Redis в других языках, и обычно имя метода совпадает с командой Redis. Поэтому я думаю, r.auth отправит AUTH , но, к сожалению, у него нет этого метода.

Итак, каков стандартный способ AUTH? Кроме того, зачем называть это StrictRedis? Что здесь означает Strict?

12 голосов | спросил Hot.PxL 10 Mayam15 2015, 11:51:50

1 ответ


0

Спасибо подсказкам из комментариев. Я нашел ответ от https://redis-py.readthedocs.org/en/latest/.

Там написано

class redis.StrictRedis(host='localhost', port=6379, db=0, password=None, socket_timeout=None, connection_pool=None, charset='utf-8', errors='strict', unix_socket_path=None)

Итак, AUTH на самом деле password передается по аргументу ключевого слова.

ответил Hot.PxL 10 Maypm15 2015, 18:47:25

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132