可以直接在 Redis 的配置文件中设置密码参数。完成设置后,客户端连接 Redis 服务时必须先通过密码认证,这相当于为 Redis 增加了一层访问控制,能够有效提升服务的安全性。

实例
我们可以使用以下命令检查 Redis 是否已经启用了密码验证:
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) ""
在默认配置中,requirepass 参数通常是空值。这表示连接 Redis 服务时,默认情况下不需要进行密码验证。
你也可以通过下面的命令动态修改该参数:
127.0.0.1:6379> CONFIG set requirepass "runoob"
OK
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "runoob"
当 Redis 设置密码之后,客户端在连接 Redis 服务后必须先完成身份验证,否则将无法正常执行相关命令。
语法
AUTH 命令的基本语法格式如下:
127.0.0.1:6379> AUTH password
实例
127.0.0.1:6379> AUTH "runoob"
OK
127.0.0.1:6379> SET mykey "Test value"
OK
127.0.0.1:6379> GET mykey
"Test value"