串連Redis開源版6.0、5.0(小版本為5.0.8及以上)執行個體如果出現WRONGPASS invalid username-password pair報錯,表示帳號密碼錯誤或格式錯誤。
解決方案
在執行個體詳情頁點擊左側菜單中的帳號管理可查看帳號類型,忘記密碼也可在此頁面重設密碼。
正確的帳號、密碼格式如下:
預設帳號:直接填寫密碼即可。
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開源版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>