【问题标题】:Redis-cli with password带密码的 Redis-cli
【发布时间】:2016-06-15 04:52:41
【问题描述】:

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

$redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword

获取和错误:

(错误)需要 NOAUTH 身份验证

为什么会这样?

【问题讨论】:

  • 您使用的密码是否正确?你的 Redis 和 redis-cli 版本是什么?而且我假设只有在您实际尝试在 cli 提示符下键入命令后才提供错误是正确的?
  • 如果我使用 $redis-cli -h 127.0.0.1 -p 6379 那么如果验证它的工作。而我的redis版本是3.0.3
  • 你的超级密码有没有可能被shell解析了,即包含魔术字符?

标签: redis


【解决方案1】:

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

$redis-cli -h 127.0.0.1 -p 6379 -a 'thisizmy!PASS' 

【讨论】:

    【解决方案2】:

    如果您的密码中包含“$”,则该密码将不起作用。所以设置密码不带“$”。

    【讨论】:

    • 把密码放在引号里...不需要去掉$
    【解决方案3】:

    如果您的密码中有“$”,请确保用单引号将密码括起来。然后就可以了。

    【讨论】:

      猜你喜欢
      • 2018-10-14
      • 2019-01-28
      • 1970-01-01
      • 2017-09-28
      • 1970-01-01
      • 2020-05-30
      • 2017-10-08
      • 1970-01-01
      • 2018-08-28
      相关资源
      最近更新 更多