すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):インスタンスへの接続

最終更新日:Nov 15, 2024

Tair (Redis OSS-compatible) を使用すると、複数の方法を使用してインスタンスにログインできます。 たとえば、アカウントとパスワードを入力してインスタンスにログインできます。 仮想プライベートクラウド (VPC) にデプロイされているインスタンスに対してパスワード不要のアクセスが有効になっている場合、アカウントまたはパスワードを指定せずに、同じVPC内のクライアントからインスタンスにログインできます。

前提条件

クライアントのIPアドレスがインスタンスのホワイトリストに追加されます。 詳細については、「ホワイトリストの設定」をご参照ください。

説明

使用する接続方法に関係なく、クライアントのIPアドレスまたはCIDRブロックをインスタンスのホワイトリストに追加する必要があります。 インスタンスに接続できない場合は、接続診断機能を使用して、クライアントのIPアドレスがインスタンスのホワイトリストに追加されているかどうかを確認できます。

パスワードのみログイン

  • ログイン方法: ユーザー名とパスワードの組み合わせではなく、パスワードを使用してインスタンスに接続します。

  • 制限: この方法は、インスタンスのデフォルトアカウントにのみ適用されます。 通常、defaultアカウントのユーザー名は、r-bp1jpghfglv6 ******defaultなどのインスタンスIDです。 デフォルトのアカウントは、コンソールの アカウント管理 ページで確認できます。

    この方法は標準アカウントには適用されません。

  • 利点: この方法は、オープンソースのRedisに接続する方法に似ています。 これは便利で広く使用されている方法です。 この場合、インスタンスにはデフォルトアカウントが1つしかないため、インスタンスはデフォルトアカウントを使用して複数のアプリケーションに接続できます。

  • redis-cliを使用してインスタンスに接続する例:

    # Use the default account whose username is r-bp1jpghfglv6****** and password is Rp829dlwa to connect to the instance. 
    redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379 -a Rp829dlwa

アカウントとパスワードのログイン (推奨)

  • ログイン方法: アカウントのユーザー名とパスワードを使用してインスタンスに接続します。 ユーザー名とパスワードをコロン (:) で区切ります。 例: user:password

    説明
    • Redis Desktop Manager (RDM) などのサードパーティのデータベース管理ツールを使用してインスタンスに接続する場合は、user:password形式でパスワードを入力します。

    • Data Management (DMS) を使用してインスタンスに接続する場合は、データベースアカウントのユーザー名と対応するパスワードを入力します。

    • Redis 6.0以降と互換性のあるTairインスタンスは、AUTHユーザーパスワード形式とRedis 6.0以降の機能もサポートしています。

  • 制限: この方法に制限はありません。 この方法は、インスタンスのデフォルトアカウント標準アカウントの両方に適用できます。

  • 利点: インスタンスに複数のアカウントを作成し、異なるアプリケーションで異なるアカウントを使用してインスタンスに接続し、データのセキュリティを確保できます。 データベースアカウントの作成方法の詳細については、「データベースアカウントの作成と管理」をご参照ください。

  • redis-cliを使用してインスタンスに接続する例:

    # Use a custom account whose username is testaccount and password is Rp829dlwa to connect to the instance. 
    
    # Format 1: user:password. 
    # This format is applicable to all Tair and Redis Open-Source Edition instances. 
    redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379 -a testaccount:Rp829dlwa
    
    # Format 2: user password. 
    # This format is applicable to Tair and Redis Open-Source Edition instances that are compatible with Redis 6.0 and later. 
    redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379 
    AUTH testaccount Rp829dlwa

パスワードなしログオン

  • ログイン方法: ユーザー名またはパスワードを使用せずにインスタンスに接続します。

  • 制限事項

    • クライアント: クライアントは、インスタンスと同じVPC内にデプロイする必要があります。

    • インスタンス: インスタンスにはパスワードなしのアクセスが有効になっている必要があります。 詳細については、「パスワード不要アクセスの有効化」をご参照ください。

    この方法は、デフォルトアカウントを使用してインスタンスの内部エンドポイントを介してインスタンスに接続する場合にのみ適用できます。 この方法を使用してインスタンスに接続すると、インスタンスに対する読み取りおよび書き込み権限が付与されます。

  • 利点: パスワードを使用せずにインスタンスに接続できます。 デフォルトでは、インスタンスと同じVPC内にデプロイされているすべてのクライアントは、この方法を使用してインスタンスに接続できます。 #no_loose_check-whitelist-常にパラメーターを使用して、クライアントのIPアドレスがインスタンスのホワイトリストに追加されていることを確認するかどうかを指定できます。 詳細については、「Tairインスタンスに設定できるパラメーター」および「Redis Open-Source Editionインスタンスに設定できるパラメーター」をご参照ください。

  • redis-cliを使用してインスタンスに接続する例:

    # Connect to your instance in password-free mode. 
    redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379

パスワードを忘れた場合は、パスワードをリセットしてください。 パスワードを設定していない場合は、パスワードを設定します。 詳細については、「」「パスワードの変更またはリセット」をご参照ください。

一般的なエラー

エラーメッセージ

原因と解決策

  • (エラー) ERR無効なパスワード

  • (エラー) WRONGPASS無効なユーザー名とパスワードのペア

指定されたパスワードは無効です。 このトピックの説明に従って、正しい形式でユーザー名とパスワードを指定します。