Redis エラー「(error) NOAUTH Authentication required.」が発生した場合の対処法

Redis エラー「(error) NOAUTH Authentication required.」が発生した場合の対処法

Redisで、エラー「(error) NOAUTH Authentication required.」が発生した場合の対処法を記述してます。パスワードを設定している状態で「cli」を実行すると発生します。

環境

  • OS CentOS Stream release 9
  • Redis 7.0.4

エラー全文

基本的には、何を実行しても発生します。

$ redis-cli

127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.

127.0.0.1:6379> set foo bar
(error) NOAUTH Authentication required.

原因

「/etc/redis/redis.conf」でパスワードを設定しているため
※ここでは「pwd」というパスワードが設定されています。

対処法

「AUTH」を使用してパスワードを入力する

127.0.0.1:6379> AUTH 設定したパスワード
OK

または「/etc/redis/redis.conf」に設定している「requirepass」をコメントアウトして無効にする

有効にするには「Redis」の再起動が必要です。

$ sudo systemctl restart redis