Redis
如何使用使用者名和密碼登錄redis 6.0+
我發現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>