Redis安全


可以保护Redis数据库,以使建立连接的所有客户端都需要在执行命令之前进行身份验证。为了保护Redis,需要在配置文件中设置密码。

例子


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

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

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

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

设置密码后,如果有任何客户端在未经身份验证的情况下运行该命令,则(错误)NOAUTH需要认证。错误将返回。因此,客户需要使用AUTH命令以验证自己的身份。

语法


以下是的基本语法AUTH命令

127.0.0.1:6379> AUTH password

例子


127.0.0.1:6379> AUTH "newbiego" 
OK 
127.0.0.1:6379> SET mykey "Test value" 
OK 
127.0.0.1:6379> GET mykey 
"Test value"