Redis - 安全性



Redis 数据库可以得到保护,以便在执行命令之前,需要对建立连接的任何客户端进行身份验证。若要保护 Redis,你需要在配置文件中设置密码。

示例

以下示例显示了保护你的 Redis 实例的步骤。

127.0.0.1:6379> CONFIG get requirepass 
1) "requirepass" 
2) "" 

默认情况下,此属性为空,这意味着未为该实例设置密码。你可以通过执行以下命令来更改此属性。

127.0.0.1:6379> CONFIG set requirepass "tutorialspoint" 
OK 
127.0.0.1:6379> CONFIG get requirepass 
1) "requirepass" 
2) "tutorialspoint" 

设置密码后,如果任何客户端在未经身份验证的情况下运行命令,那么将会返回 (error) NOAUTH Authentication required.错误。因此,客户端需要使用 AUTH 命令来验证其自身。

语法

以下是 AUTH 命令的基本语法。

127.0.0.1:6379> AUTH password 

示例

127.0.0.1:6379> AUTH "tutorialspoint" 
OK 
127.0.0.1:6379> SET mykey "Test value" 
OK 
127.0.0.1:6379> GET mykey 
"Test value"
广告