带密码的Redis-cli

kes*_*haw 34 redis

我正在使用redis并尝试使用以下命令打开redis的CLI:

$redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword
Run Code Online (Sandbox Code Playgroud)

得到和错误:

(错误)NOAUTH需要验证

为什么这样 ?

小智 18

我的解决方案是将密码放在单引号中,例如:

$redis-cli -h 127.0.0.1 -p 6379 -a 'thisizmy!PASS' 
Run Code Online (Sandbox Code Playgroud)


Kes*_*hak 10

如果您的密码中有"$",那么它就不会起作用.所以更改密码以删除"$"

  • 只需将密码放在引号中...无需删除$ (3认同)

Ded*_*dir 8

也许这对某人有用。如果您已经打开 redis-cli 控制台窗口,您可以输入如下身份验证:

auth 'your-password'
Run Code Online (Sandbox Code Playgroud)

然后控制台会响应 OK


Sha*_*P S 6

如果密码中有“ $”,请确保用单引号将密码引起来。然后它将起作用。