執行個體的認證方式

更新時間:
Copy as MD

Tair (Redis OSS-compatible)執行個體提供三種身份認證方式:密碼登入(相容原生 Redis)、帳號+密碼登入(推薦用於生產環境)、Virtual Private Cloud免密登入。本文介紹三種認證方式的使用與限制,與串連工具(redis-cli、DMS、SDK)的選擇無關。

前提條件

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

說明

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

認證方式對比

執行個體支援以下三種身份認證方式,請根據您的業務情境選擇:

認證方式

適用網路

適用帳號

推薦情境

安全性

密碼登入

VPC / 公網

僅預設帳號

相容原生 Redis 習慣、單應用接入

帳號+密碼登入(推薦)

VPC / 公網

預設帳號、自訂帳號

多帳號隔離、生產環境

VPC 免密登入

僅 VPC 內

僅預設帳號

同 VPC 內簡單測試

低(需嚴格白名單)

密碼登入

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

  • 使用限制:此方式僅會以執行個體預設帳號進行登入,預設帳號通常為以執行個體 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等)串連執行個體,請在密碼框中輸入user:password進行串連。

    • 若通過Data Management串連執行個體,請在資料庫帳號資料庫密碼文字框中分別輸入帳號和密碼。

    • 相容Redis 6.0版本以上的執行個體還支援AUTH user password格式,相容Redis 6.0以上版本的特性。

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

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

  • redis-cli串連樣本:

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

免密碼登入

警告

免密訪問意味著同 VPC 內任何能訪達執行個體的用戶端都能登入預設帳號,生產環境建議配合最小化白名單和審計日誌使用,切勿將白名單設為 0.0.0.0/0

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

  • 使用限制:

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

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

  • redis-cli串連樣本:

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

常見報錯

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

報錯資訊

原因及解決方案

  • (error) ERR invalid password

  • (error) WRONGPASS invalid username-password pair

密碼錯誤,請用正確的格式輸入帳號、密碼,更多資訊請參見上方「帳號+密碼登入」章節。