Redis パスワード管理の概要

リリース: 2020-03-20 09:50:09
転載
2066 人が閲覧しました

Redis パスワード管理の概要

1. Redis パスワードを初期化するにはどうすればよいですか?

合計 2 つのステップ:

a. 構成ファイルにパラメーターがあります: requirepass これは、redis アクセス パスワードを構成するパラメーターです。

例: requirepass test123

b. 有効にするには、構成ファイル内のパラメーターを再起動し、redis を再起動する必要があります。

推奨: redis 入門チュートリアル

2. redis を再起動せずにパスワードを設定する方法

a.構成ファイル requirepass のパスワードを構成します (パスワードは、redis の再起動後も有効です)。

# requirepass foobared
ログイン後にコピー

たとえば、次のように変更します:

requirepass  test123
ログイン後にコピー

b. redis 再定義パラメータ

を入力して現在のパスワードを表示します:

[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> config get requirepass
 "requirepass"
 (nil)
ログイン後にコピー

は、パスワードが空です。

次に、パスワードを設定します:

redis 127.0.0.1:6379> config set requirepass test123
OK
ログイン後にコピー

パスワードを再度クエリします:

redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted
ログイン後にコピー

この時点でエラーが報告されます。

今後はパスワード認証のみが必要になります。

redis 127.0.0.1:6379> auth test123
OK
ログイン後にコピー

パスワードを再度問い合わせます:

redis 127.0.0.1:6379> config get requirepass
 "requirepass"
"test123"
ログイン後にコピー

パスワードは変更されました。

設定パラメータが変更されたために redis を再起動するとき、パスワードは自動的に有効になります。

構成パラメータでパスワードが追加されない場合、redis 再起動のパスワードは設定なしと同じになります。

3. パスワードを使用して Redis にログインするにはどうすればよいですか?

a. ログインするときは、パスワード

[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379 -a test123
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> config get requirepass
 "requirepass"
 "test123"
ログイン後にコピー

を入力します。b. 最初にログインして、次のことを確認します:

[root@slaver251 redis-2.4.16]#  ./src/redis-cli -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> auth test123
OK
redis 127.0.0.1:6379> config get requirepass
"requirepass"
"test123"
redis 127.0.0.1:6379>
ログイン後にコピー

4. マスターにはパスワードがあります、スレーブはどうですか? 構成はどうですか?

マスターにパスワードがある場合、スレーブの構成時に、対応するパスワード パラメーターもそれに応じて構成する必要があります。そうしないと、スレーブは通常のレプリケーションを実行できません。

対応するパラメータは次のとおりです:

#masterauth
ログイン後にコピー

例:

masterauth  mstpassword
ログイン後にコピー

関連する推奨事項:

mysql ビデオ チュートリアル: https:/ /www.php.cn/course/list/51.html

以上がRedis パスワード管理の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート