auth

abbr.author écrivain; certitude d'authenticité; crédibilité authentique; auteure écrivaine

commande redis AUTH syntaxe

Fonction?:En définissant la valeur de l'élément requirepass dans le fichier de configuration (à l'aide de la commande CONFIG SET requirepass password), vous pouvez utiliser un mot de passe pour protéger le serveur Redis.

Syntaxe : Mot de passe AUTH

Instructions : Si la protection par mot de passe est activée, vous devez utiliser la commande AUTH pour la déverrouiller à chaque fois que vous vous connectez au serveur Redis. Ce n'est qu'après le déverrouillage que vous pourrez utiliser d'autres commandes Redis. Si le mot de passe donné dans la commande AUTH correspond au mot de passe dans le fichier de configuration, le serveur renverra OK et commencera à accepter l'entrée de la commande. En revanche, si les mots de passe ne correspondent pas, le serveur renverra une erreur et demandera au client de ressaisir le mot de passe. En raison des caractéristiques de haute performance de Redis, il est possible d'essayer de deviner de nombreux mots de passe en peu de temps. Veuillez donc vous assurer que le mot de passe utilisé est complexe et suffisamment long pour éviter les attaques par devinette de mot de passe.

Versions disponibles?: >= 1.0.0

Complexité temporelle?: O(1)

Retour?: Retour OK lorsque le mot de passe correspond, sinon renvoie une erreur.

commande redis AUTH exemple

# 設(shè)置密碼
redis> CONFIG SET requirepass secret_password   # 將密碼設(shè)置為 secret_password
OK
redis> QUIT                                     # 退出再連接,讓新密碼對(duì)客戶端生效
[huangz@mypad]$ redis
redis> PING                                     # 未驗(yàn)證密碼,操作被拒絕
(error) ERR operation not permitted
redis> AUTH wrong_password_testing              # 嘗試輸入錯(cuò)誤的密碼
(error) ERR invalid password
redis> AUTH secret_password                     # 輸入正確的密碼
OK
redis> PING                                     # 密碼驗(yàn)證成功,可以正常操作命令了
PONG
# 清空密碼
redis> CONFIG SET requirepass ""   # 通過(guò)將密碼設(shè)為空字符來(lái)清空密碼
OK
redis> QUIT
$ redis                            # 重新進(jìn)入客戶端
redis> PING                        # 執(zhí)行命令不再需要密碼,清空密碼操作成功
PONG