AUTH
ドキュメントに記載されているコマンド:
ACLが使用される場合、パスワードのみが指定されるコマンドの単一引数形式は、暗黙のユーザー名が「デフォルト」であると想定します。
したがって、追加のユーザーがサポートされているRedis 6を使用している場合でも、default
の認証 動作するはずです。
表示されるエラーは、接続が切断された結果です 、例:どういうわけかRedisサーバーとの接続が失われました。 node-redis
2つのシナリオのいずれか(または両方)を処理しています-接続がタイムアウトしたか、再接続の試行が構成で指定された最大数を超えました。接続情報とredisサーバーの構成を再確認します。
TLSを使用しているようですが、これが役立つ場合があります:ノードRedisの保護
別のユーザーでnode-redisクライアントを認証する場合、Redis 6を使用するときは、send_command
を使用する必要があります。 、ただし、削除する前に 現在のAUTH
コマンド、現在node-redisは新しいコマンドAUTH <username> <password>
をサポートしていません 。
client['auth'] = null;
client.send_command('AUTH', ['<username>', '<password>'], redis.print);