Ubuntu/Debian 系统中,通过包管理工具安装 Redis

在 Ubuntu/Debian 系统中,通过包管理工具安装 Redis 后,默认是没有密码的,为了安全需要设置访问密码。以下是具体步骤:

1. 编辑 Redis 配置文件

Redis 的配置文件通常位于 /etc/redis/redis.conf,使用 Vim 编辑:

bash 复制代码
sudo vim /etc/redis/redis.conf

2. 设置密码

在配置文件中搜索 requirepass 关键字(默认被注释掉),取消注释并在后面设置你的密码:

shell 复制代码
# 找到类似下面的行(默认被 # 注释)
# requirepass foobared
# 取消注释并修改为你的密码(例如 password123)
requirepass your_strong_password
  • 注意:密码应包含字母、数字和特殊字符,提高安全性。

3. 重启 Redis 服务使配置生效

vbscript 复制代码
sudo systemctl restart redis-server

4. 验证密码是否生效

csharp 复制代码
# 连接 Redis 服务器
redis-cli
# 尝试执行命令(未认证会提示错误)
ping
# 会返回 (error) NOAUTH Authentication required.
# 使用密码认证
auth your_strong_password
# 成功会返回 OK
# 再次测试
ping
# 返回 PONG 表示认证成功

5. (可选)配置远程访问(如果需要)

如果需要从其他机器访问 Redis,还需修改配置文件中的绑定地址:

bash 复制代码
sudo vim /etc/redis/redis.conf

找到 bind 127.0.0.1 ::1,修改为允许访问的 IP(例如允许所有 IP 访问,生产环境不推荐):

bash 复制代码
# 允许所有 IP 访问(谨慎使用,建议指定具体 IP)
bind 0.0.0.0

修改后重启服务:

vbscript 复制代码
sudo systemctl restart redis-server

通过以上步骤,Redis 就设置了访问密码,每次连接后需要先执行 auth 密码 才能操作。

相关推荐
ikoala1 分钟前
Codex 怎么买、怎么充值?先把这两套计费搞清楚
前端·javascript·后端
前端Hardy31 分钟前
一个时代结束了:npm 终于对 install 脚本下手了
前端·javascript·后端
damaoyou33 分钟前
Cog3DRangeImagePlaneEstimatorTool完全指南
后端
Nturmoils1 小时前
分页别写太顺手,LIMIT 背后还有排序和边界
数据库·后端
神奇小汤圆1 小时前
国产版“Codex”初体验,智谱ZCode很强啊!
后端
站大爷IP1 小时前
Python里的“赋值”到底是什么意思?
后端
鹅城剑仙2 小时前
Spring Boot 微服务架构设计与最佳实践
spring boot·后端·微服务
Full Stack Developme2 小时前
Spring Integration 教程
java·后端·spring
爱勇宝3 小时前
AI 时代,前端工程师的话语权正在下降?
前端·后端
kymjs张涛3 小时前
一个月,纯VibeCoding,全平台云笔记APP
前端·javascript·后端