Redis-security

提供:Dev Guides
移動先:案内検索

Redis-セキュリティ

Redisデータベースはセキュリティで保護されているため、接続を行うクライアントはコマンドを実行する前に認証する必要があります。 Redisを保護するには、設定ファイルでパスワードを設定する必要があります。

次の例は、Redisインスタンスを保護する手順を示しています。

127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) ""

デフォルトでは、このプロパティは空白です。つまり、このインスタンスにはパスワードが設定されていません。 次のコマンドを実行して、このプロパティを変更できます。

127.0.0.1:6379> CONFIG set requirepass "finddevguides"
OK
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "finddevguides"

パスワードを設定した後、クライアントが認証なしでコマンドを実行する場合、(エラー)NOAUTH認証が必要。 エラーが返されます。 したがって、クライアントは AUTH コマンドを使用して自分自身を認証する必要があります。

構文

以下は AUTH コマンドの基本的な構文です。

127.0.0.1:6379> AUTH password

127.0.0.1:6379> AUTH "finddevguides"
OK
127.0.0.1:6379> SET mykey "Test value"
OK
127.0.0.1:6379> GET mykey
"Test value"