写点什么

redis 设置用户名和密码

作者:智慧源点
  • 2024-08-06
    北京
  • 本文字数:404 字

    阅读完需:约 1 分钟

Redis 6.0+ 引入了 ACL 机制,类似 MySQL 一样全部权限管理,Redis 6.0 之前默认为 default 用户登录,该用户具备 root 权限,在生产中实际上是不安全的,因为只要具备 Redis 实例的密码,就可以以 root 身份对 Redis 进行操作。

因此 Redis 6.0+ 引入了 ACL 机制,ACL 是使用 DSL(domain specific language)定义的,该 DSL 描述了给定用户能够执行的操作。那引用 ACL 的目的是什么呢?

访问安全性:ACL 使不受信任的客户端无法访问,而受信任的客户端仅具有对数据库的最低访问级别才能执行所需的工作。操作安全性:以防止由于软件错误或人为错误而导致进程或人员访问 Redis,从而损坏数据或配置。例如,没有必要让其他人员从 Redis 调用 FLUSHALL 命令

进入dockerdocker exec -it 容器id /bin/bash
进入redis客户端redis-cli
查看用户列表ACL LIST
default用户设置密码AUTH password
创建一个新用户ACL SETUSER 用户名 on >密码 ~* +@all
复制代码


用户头像

智慧源点

关注

终身学习、研究java架构、ai大模型 2019-12-06 加入

商业合作: wytwhdwdd

评论

发布
暂无评论
redis设置用户名和密码_智慧源点_InfoQ写作社区