当前位置: 首页 > article >正文

redis 写入权限配置

redis不写入

要确认 Redis 是否有写入权限,以及 Redis 是否在 read-only 模式,可以按照以下步骤查看和更改配置:

1. 检查 Redis 配置文件 (redis.conf)

  • 找到 Redis 的配置文件 redis.conf
  • 通常在 /etc/redis/redis.conf/usr/local/etc/redis/redis.conf
  • 确保没有 read-only 配置。如果有类似以下内容:
    conf
    

    slave-read-only yes

    这表示作为从节点的 Redis 实例是只读的。将 yes 改为 no 并重新启动 Redis 服务,或者将其删除以确保没有 read-only 限制。

2. 查看 Redis 运行时配置

  • 使用 redis-cli 命令连接到 Redis 并查看配置。

    bash
    

    redis-cli -h <host> -p <port> -a <password>

  • 在提示符下输入以下命令,查看 slave-read-only 或只读相关配置:

    bash

    CONFIG GET slave-read-only

    输出示例:

    1) "slave-read-only"

    2) "yes"

    如果是 yes,表示当前实例是只读的。

3. 更改 Redis 运行时配置

  • 可以临时更改 Redis 运行时配置以关闭只读模式:

    bash

    CONFIG SET slave-read-only no

  • 注意:这种方式只会在当前 Redis 实例运行期间有效,重启后会恢复到 redis.conf 文件中的设置。

4. 检查 Redis 主从配置

  • 如果你的 Redis 实例是从节点(slave),默认会是只读的。需要在主节点执行写入操作,或者重新配置从节点为主节点(去掉 replicaof 设置)。

5. 检查用户权限 (Redis 6.0+)

  • Redis 6.0 及以上版本支持用户权限管理。你可以检查当前用户是否有写入权限。

  • redis-cli 中使用以下命令查看当前用户权限:

    bash

    ACL LIST

    确保当前用户配置中有 +write 权限。如果没有,需要更新用户权限。

     

    bash

    ACL SETUSER <username> on ><password> ~* +@all

    这条命令为用户设置全面的权限。请根据需要更改用户和权限。

6. 重启 Redis 服务

如果更改了 redis.conf,需要重启 Redis 使更改生效:

 

sudo systemctl restart redis

或者使用:

sudo service redis-server restart

总结

  • 确保 redis.conf 文件中没有 read-only 配置。
  • 检查并更新 Redis 运行时配置和用户权限。
  • 重启 Redis 服务以使永久更改生效。

端口

linux允许redis默认端口

ufw allow xxx


http://www.kler.cn/a/386248.html

相关文章:

  • 数据库范式、MySQL 架构、算法与树的深入解析
  • 51c嵌入式~单片机合集2
  • 用枚举算法解决LeetCode第3348题最小可整除数位乘积II
  • aws-athena查询语句总结
  • 分享 pdf 转 word 的免费平台
  • 批量重命名Excel文件并排序
  • 常用的 Lambda 表达式案例解析
  • 《 C++ 修炼全景指南:十九 》想懂数据库?深入 B 树的世界,揭示高效存储背后的逻辑
  • 不加锁解决线程安全
  • AWS账号安全:如何防范与应对账号被盗风险
  • 【mysql相关】
  • 使用ChatGPT神速精读文献,12个高阶ChatGPT提示词指令,值得你复制使用
  • 哪些人群适合考取 PostgreSQL 数据库 PGCM 证书?
  • 【C++练习】使用海伦公式计算三角形面积
  • CDN到底是什么?
  • 《IDE 使用技巧与插件推荐》
  • 从xss到任意文件读取
  • vue组件传参的八种方式详细总结
  • qt QFile详解
  • 拓扑排序(C++类封装+数组模拟队列和邻接表)
  • 代码随想录之双指针刷题总结
  • wordpress判断page页与非page页
  • 【图论】图的C++实现代码
  • Python小白学习教程从入门到入坑------第二十八课 文件基础操作文件读写(语法进阶)
  • 【AIGC】如何通过ChatGPT轻松制作个性化GPTs应用
  • java后台生成模拟聊天截图并返回给前端