温馨提示×

如何设置Ubuntu Redis密码

小樊
38
2025-10-08 06:06:39
栏目: 云计算

如何在Ubuntu上为Redis设置密码

在Ubuntu系统中为Redis设置密码是保障数据安全的重要步骤,以下是详细操作流程

1. 前提条件:安装Redis

若尚未安装Redis,需先通过以下命令完成安装:

sudo apt update && sudo apt install redis-server -y

安装完成后,Redis会自动启动并运行在默认端口6379

2. 修改Redis配置文件(永久生效)

Redis的密码设置需通过修改配置文件实现,步骤如下:

  • 定位配置文件:Redis的主配置文件默认位于/etc/redis/redis.conf
  • 打开配置文件:使用文本编辑器(如nano)编辑该文件:
    sudo nano /etc/redis/redis.conf
    
  • 设置密码:在配置文件中找到# requirepass foobared(默认注释状态),取消注释并将foobared替换为你的强密码(如MySecurePassword123):
    requirepass MySecurePassword123
    

    注意:密码需包含大小写字母、数字和特殊字符(如@#),避免使用简单密码。

3. 重启Redis服务

修改配置文件后,需重启Redis服务使密码设置生效:

sudo systemctl restart redis-server

可通过以下命令检查服务状态,确认是否重启成功:

sudo systemctl status redis-server

若状态显示为active (running),则表示重启成功。

4. 验证密码设置

使用redis-cli工具连接Redis并验证密码是否生效:

  • 方式1:连接时直接指定密码
    redis-cli -a MySecurePassword123
    
    连接成功后,输入ping命令,若返回PONG则表示密码正确。
  • 方式2:连接后手动认证
    redis-cli
    
    连接后输入AUTH MySecurePassword123,若返回OK则表示认证成功,后续可正常执行Redis命令(如setget)。

5. (可选)配置防火墙(远程访问需开启)

若需要从远程主机访问Redis,需在Ubuntu防火墙中允许Redis的默认端口(6379):

sudo ufw allow 6379/tcp

安全提示:为避免未授权访问,建议将Redis绑定到本地IP(bind 127.0.0.1)或特定IP,并启用protected-mode yes(默认开启),限制仅本地或指定IP可连接。

通过以上步骤,即可在Ubuntu上为Redis设置密码,有效提升数据安全性。

0