我在Python 2中使用redis-py綁定來連接到我的Redis服務器。服務器需要密碼。在Python中建立連接後我不知道如何AUTH
。Python中的Redis AUTH命令
下面的代碼不起作用:
import redis
r = redis.StrictRedis()
r.auth('pass')
它說:
'StrictRedis' 對象有沒有屬性 '權威性'
此外,
r = redis.StrictRedis(auth='pass')
確實不工作。沒有這種關鍵字參數。
我以前在其他語言中使用Redis綁定,通常方法名稱與Redis命令一致。所以我想r.auth
會發送AUTH
,但不幸的是它沒有這個方法。
那麼標準方式AUTH
是什麼?另外,爲什麼稱這個StrictRedis
? Strict
是什麼意思?
看起來好像是在記錄這個項目上花費很少的精力。在GH頁面和pypi上,沒有明確的官方文檔鏈接。我不得不穀歌它找到https://redis-py.readthedocs.org/en/latest/和https://kushal.fedorapeople.org/redis-py/html/index.html。兩者都是從代碼自動生成的。 – Pynchia
他們提到身份驗證的唯一地方是:'on_connect() 初始化連接,驗證並選擇數據庫'。 Ask andymccurdy,Redis說redis-py已經成熟並且得到了支持,這是一條走向。 – Pynchia
@Pynchia謝謝!該文件解決了它。如下請見。 –