WRONGPASS invalid username-password pair エラーは、Redis Community Edition 6.0 または 5.0 (マイナーバージョン 5.0.8 以降) のインスタンスに接続する際に、間違ったパスワードまたは無効なパスワード形式を使用した場合に発生します。
解決策
インスタンスの詳細ページに移動します。左側のナビゲーションウィンドウで、[アカウント管理] をクリックしてアカウントタイプを表示します。パスワードを忘れた場合は、このページで [パスワードのリセット] をクリックします。
アカウントとパスワードの正しいフォーマットは次のとおりです。
デフォルトアカウント: パスワードのみを入力します。
redis-cli -h <host> -p <port> -a <password>標準アカウント: パスワードのフォーマットは
<account>:<password>です。たとえば、アカウント名がtestaccountで、パスワードがRp829dlwaの場合、パスワードをtestaccount:Rp829dlwaとして入力します。コマンド例:
redis-cli -h <host> -p <port> -a testaccount:Rp829dlwa
その他のシナリオ
サードパーティの管理ツールとの接続:
RDM などのサードパーティの管理ツールを使用してインスタンスに接続するには、パスワードフィールドに
<account>:<password>フォーマットでパスワードを入力します。パスワードなしのアクセスでの不正なパスワード:
Redis Community Edition 6.0 インスタンスでパスワードなしのアクセスを有効にした後、不正なアカウントパスワードを入力すると、このエラーが返されます。この問題を解決するには、正しいアカウントパスワードを入力するか、パスワードフィールドを空のままにします。
URI モードでの特殊文字:
URI (例: redis-cli -u redis://<account>:<password>@<host>:<port>/<db>) を使用して接続する場合、パスワード内の特殊文字を URL エンコードする必要があります。
# アカウントが testaccount で、パスワードが my@password であると仮定します # アットマーク (@) は %40 としてエンコードされます redis-cli -u redis://testaccount:my%40password@<host>:<port>/<db>