全部產品
Search
文件中心

ApsaraDB for Redis:Redis執行個體登入方式

更新時間:Jun 19, 2024

ApsaraDB for Redis執行個體提供多種方式登入,例如您可以通過輸入對應帳號與密碼進行登入;若執行個體開啟VPC免密訪問功能,在同VPC的用戶端無需提供帳號、密碼即可登入等等。

前提條件

已將用戶端的IP地址添加至Redis執行個體的白名單中,具體操作請參見設定白名單

不論通過哪種登入方式,均需要先將用戶端的IP地址或IP位址區段添加到Redis執行個體的白名單中,才允許訪問Redis執行個體。如果無法串連,您可以通過串連診斷功能對用戶端的IP地址進行校正。

密碼登入

  • 登入方式:僅輸入密碼即可登入,無需輸入帳號。

  • 使用限制:此方式僅會以執行個體預設帳號進行登入,預設帳號通常為以執行個體ID命名的帳號(例如r-bp1jpghfglv6******)或default,您可以在控制台的帳號管理 頁面進行查看。

    無法通過此方式登入其他普通帳號

  • 特點:與原生Redis登入方式一致,符合多數使用者的使用習慣。但由於一個執行個體只有一個預設帳號,可能會導致該執行個體使用同一帳號串連多個應用的情況。

  • redis-cli串連樣本:

    # 例如預設帳號為r-bp1jpghfglv6******,密碼為Rp829dlwa。
    redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379 -a Rp829dlwa

帳號+密碼登入(推薦)

  • 登入方式:輸入帳號和密碼,帳號與密碼以英文冒號(:)分隔,格式為user:password

    說明
    • 若是通過第三方資料庫管理工具(例如RDM等)串連Redis執行個體,請在密碼框中輸入user:password進行串連。

    • 若通過Data Management登入Redis,請在資料庫帳號資料庫密碼文字框中分別輸入帳號和密碼。

    • 6.0及以上版本的ApsaraDB for Redis執行個體還支援AUTH user password格式,相容原生Redis社區版(6.0以上)特性。

  • 使用限制:無限制,預設帳號普通帳號 均可使用此方式登入。

  • 特點:您可以為Redis執行個體建立多個帳號,在不同應用中以不同的帳號登入,提高資料安全性。關於如何建立資料庫帳號,請參見建立與管理帳號

  • redis-cli串連樣本:

    # 例如自訂帳號為testaccount,密碼為Rp829dlwa。
    
    # 登入格式一:user:password。
    # 適用於所有阿里雲Tair或Redis執行個體。
    redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379 -a testaccount:Rp829dlwa
    
    # 登入格式二:user password。
    # 適用於相容Redis 6.0及以上版本的阿里雲Tair或Redis執行個體。
    redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379 
    AUTH testaccount Rp829dlwa

免密碼登入

  • 登入方式:無需輸入帳號、密碼即可登入。

  • 使用限制:

    • 用戶端:需與Redis執行個體為同一VPC。

    • Redis執行個體:需開啟VPC免密訪問功能,更多資訊請參見開啟專用網路免密訪問

    此方式僅會以執行個體預設帳號,並通過內網串連地址進行登入,登入後可進行讀、寫操作。

  • 特點:無需密碼即可登入,安全性較低。該模式預設允許同VPC內的所有用戶端訪問該執行個體,您可以通過#no_loose_check-whitelist-always參數控制開啟免密功能時是否檢測用戶端的IP地址在白名單中,更多資訊請參見Redis配置參數列表

  • redis-cli串連樣本:

    # 免密碼登入,無需驗證帳號密碼。
    redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379

如果忘記或未設定密碼,您可以重設密碼。更多資訊請參見修改或重設密碼

常見報錯

報錯資訊

原因及解決方案

  • (error) ERR invalid password

  • (error) WRONGPASS invalid username-password pair

密碼錯誤,請用正確的格式輸入帳號、密碼。