Redis

如何使用使用者名和密碼登錄redis 6.0+

  • January 18, 2022

我發現redis 6.0+添加了acl,現在我想使用預設使用者登錄,如下所示:

I have no name!@cruise-redis-master-0:/$ redis-cli -h 127.0.0.1 -a doGT233U7 -u default
Invalid URI scheme

我閱讀了文件但沒有找到任何通過使用者名和密碼登錄redis的命令,我應該怎麼做才能登錄6.0+以上的新版本的redis?

有兩種選擇:

完整網址

在帶有-u標誌的連接字元串 URL 中提供使用者名和密碼:

./redis-cli -u redis://<username>:<password>@<host>[:port]

雖然這不是很安全(例如,將密碼保留在命令歷史記錄中),因此您將收到以下警告:

警告:在命令行界面上使用帶有“-a”或“-u”選項的密碼可能不安全。

授權命令

更安全的方法是無需任何身份驗證即可登錄,然後AUTH在 CLI 中執行命令。

./redis-cli -h <host> [-p <port>]
AUTH [username] <password> 

引用自:https://dba.stackexchange.com/questions/297749