Ubuntu Redis密码设置与认证方法
/etc/redis/redis.conf),使用文本编辑器(如nano)修改requirepass指令:# requirepass foobared(默认注释状态),删除行首#并将foobared替换为强密码(如MyRedisPass123)。sudo systemctl restart redis-server。redis-cli工具连接本地或远程Redis服务器(默认端口6379):redis-cli(本地)或redis-cli -h <服务器IP> -p 6379(远程)。CONFIG SET requirepass <新密码>(如CONFIG SET requirepass TempPass456),无需重启即可生效。/etc/redis/redis.conf,添加或修改aclfile指令,指定ACL文件路径(如aclfile /etc/redis/users.acl)。redis-cli创建用户(如admin),并设置密码及权限:redis-cli ACL SETUSER admin on >StrongPass789 ~* +@all(on启用用户,>StrongPass789设置密码,~*允许访问所有键,+@all授予所有命令权限)。sudo systemctl restart redis-server。redis-cli命令中通过-a参数直接提供密码,一步完成连接与认证:redis-cli -h localhost -p 6379 -a MyRedisPass123(若密码正确,直接进入Redis命令行)。redis-cli连接Redis(不带-a参数),再执行AUTH命令输入密码:redis-cli → 输入AUTH MyRedisPass123 → 若返回OK,则表示认证成功,可执行后续命令(如ping返回PONG)。--user和--pass参数指定用户名和密码:redis-cli --user admin --pass StrongPass789。AUTH admin StrongPass789(用户名+密码)进行认证。Redis@2025_Secure),避免使用简单密码。redis.conf前建议备份(如sudo cp /etc/redis/redis.conf /etc/redis/redis.conf.bak),防止配置错误导致服务无法启动。ufw)中允许6379端口:sudo ufw allow 6379(仅允许可信IP访问更安全)。