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 サイトの他の関連記事を参照してください。