redis如何设置密码

兄弟们在线讲解下,redis如何设置密码
最新回答
沫点点

2026-05-23 09:10:57

Redis设置密码主要有两种方式:一种需要重启服务,另一种无需重启服务。

一、需要重启Redis服务的设置方式
此方式通过修改配置文件实现,适用于对持久化配置有要求的场景。

  1. 定位配置文件:找到Redis的配置文件redis.conf,通常位于安装目录或指定路径(如/etc/redis/redis.conf)。
  2. 修改密码字段:在文件中找到# requirepass foobared这一行(默认被注释),删除行首的#以取消注释,并将foobared替换为自定义密码(例如requirepass 123)。
  3. 保存并重启:保存文件后,重启Redis服务使配置生效。命令因系统而异,例如Linux系统可使用sudo systemctl restart redis或sudo service redis-server restart。

二、无需重启Redis服务的设置方式
此方式通过Redis命令行动态修改,适用于临时或快速配置场景。

  1. 连接Redis:使用客户端工具(如redis-cli)连接到Redis服务。
  2. 执行配置命令:输入config set requirepass 123456,将密码设置为123456。
  3. 验证密码:通过config get requirepass查看当前密码,确认是否修改成功。

注意事项:
密码生效后的连接方式:

  • 连接时直接输入密码:在客户端命令中添加-a参数,例如redis-cli -a 123456。
  • 连接后输入密码:先使用redis-cli连接,再执行AUTH 123456命令验证身份。
    配置文件同步问题:通过命令行修改密码后,redis.conf文件中的requirepass字段不会自动更新,需手动同步以保持配置一致性。
    安全性建议:密码应包含字母、数字及特殊字符,避免使用简单字符串(如123),并定期更换密码以降低风险。