redis - 为什么我在redis中设置了requirepass密码后它不起作用?
问题描述
我想在 Redis 中设置密码。首先我修改了Redis的配置文件。删除 requirepass foobared 前面的“#”。并设置requirepass kingredis。我重新启动了 Redis。
sudo /etc/init.d/redis-server restart
但它不起作用。
hadoop@master:~$ redis-cli
127.0.0.1:6379> set b "sss"
OK
127.0.0.1:6379> auth kingredis
(error) ERR Client sent AUTH, but no password is set
我的 Ubuntu 是 14.04。
解决方案
你可以尝试这样的事情。
redis 127.0.0.1:6379> AUTH PASSWORD
(error) ERR Client sent AUTH, but no password is set
redis 127.0.0.1:6379> CONFIG SET requirepass "mypass"
OK
redis 127.0.0.1:6379> AUTH mypass
Ok
推荐阅读
- java - JaxRs Client 2.0 文件上传
- python - “yolov5x.pt 与模型/yolov5x.yaml 不兼容。指定 --weights '' 或指定与 yolov5x.pt 兼容的 --cfg。”
- mysql - 将 ENUM 中定义的值在 MariaDB 中排序是否有任何性能优势?
- angular - 如何正确抛出 rxjs 异常?
- c++ - 无法读取内存,类中的私有
- python - matchMask 必须与函数'drawMatches 中的matches1to2 具有相同的大小
- sql - Oracle 查询 - 将每个类别的总数添加到查询中
- nginx - 如何以 DRY 方式在包含共享路径的 2 个应用程序之间进行代理
- spring-boot - Pivotal Cloud Foundry - 由于 java netsocket(port) 权限被拒绝,部署的 Spring Boot 应用程序无法运行
- firebase - Flutter firebase_database - DatabaseReference runTransaction - 同时交易 - 两者都通过