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

ApsaraDB for Redis:ログイン方法

最終更新日:Sep 10, 2024

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

前提条件

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

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

パスワードのみログイン

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

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

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

  • 利点: この方法は、オープンソースの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

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

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

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

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

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

  • 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 Tair and ApsaraDB for Redis 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 ApsaraDB for Redis instances that are compatible with Redis 6.0 or later. 
    redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379 
    AUTH testaccount Rp829dlwa

パスワードなしログオン

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

  • 制限事項

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

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

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

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

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

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

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

一般的なエラー

エラーメッセージ

原因と解決策

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

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

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