ホームページ  >  記事  >  データベース  >  Windows で Redis のパスワードを設定する方法

Windows で Redis のパスワードを設定する方法

王林
王林転載
2023-05-30 14:40:238410ブラウズ

パスワードを設定するには 2 つの方法があります。

1. コマンドラインからパスワードを設定します。

cmd を実行して Redis ルート ディレクトリに切り替え、最初にサーバーを起動します

>redis-server.exe

別の cmd を開いて Redis ルート ディレクトリに切り替え、クライアントを起動します

>redis-cli.exe -h 127.0.0.1 -p 6379

クライアントconfig get requirepass コマンドを使用してパスワードを表示します

>config get requirepass
1)"requirepass"
2)""    //默认空

クライアントは config set requirepass yourpassword コマンドを使用してパスワードを設定します

>config set requirepass 123456
>OK

パスワードを設定したら、最初にパスワードを検証する必要があります。すべての操作が利用できなくなります

>config get requirepass
(error)NOAUTH Authentication required

認証パスワードを使用してパスワードを確認してください

>auth 123456
>OK
>config get requirepass
1)"requirepass"
2)"123456"

ログアウトして再度ログインすることもできます

コマンドラインで設定したパスワードはサービスを再起動すると無効になるため、通常はこの方法は使用されません。

2. 設定ファイルのパスワードを設定します

Redis ルート ディレクトリで redis.windows.conf 設定ファイルを見つけ、requirepass を検索し、コメントのパスワード行を見つけて、パスワードを追加します次のようになります。

# requirepass foobared
requirepass tenny     //注意,行前不能有空格

サービスを再起動した後、クライアントが再度ログインすると、

>config get requirepass
1)"requirepass"
2)""

のパスワードがまだ空であることがわかりますか?

オンライン クエリ後の方法: redis-server.exe へのショートカットを作成し、ショートカットのプロパティを右クリックし、ターゲットの後に redis.windows.conf を追加します。.conf を変更しましたが、ここがキーです。ファイルを作成しますが、exe はこの conf を使用しないため、手動で を指定する必要があります。これで、exe は 変更された conf に従って実行され、問題ありません。

それでは、ここで redis サービスを再度再起動します (構成ファイルを指定します)

>redis-server.exe redis.windows.conf

クライアントは再度ログインします。OK。

>redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
>config get requirepass
1)"requirepass"
2)"123456"

質問: redis ディレクトリには、redis.windows.conf と redis.windows-server.conf の 2 つの構成ファイルがあります。インターネットで見たところ、前者を使用する人もいれば、後者を使用する人もいるそうです。どれを使えばいいのか分からない、どれを使えばいいのか。 2つのファイルを見てみると違いがないので、私は前者を使用しています。

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

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。