安全
可以保护Redis数据库,以使建立连接的所有客户端都需要在执行命令之前进行身份验证。为了保护Redis,需要在配置文件中设置密码。
以下示例显示了保护Redis实例的步骤。
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) ""
默认情况下,此属性为空白,表示未为此实例设置密码。您可以通过执行以下命令来更改此属性。
127.0.0.1:6379> CONFIG set requirepass "jc2182"
OK
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "jc2182"
在设置了密码之后,如果任何客户端在没有身份验证的情况下运行命令,那么(错误)不需要身份验证。错误将返回。因此,客户端需要使用AUTH命令对自己进行身份验证。
以下是AUTH命令的基本语法。
127.0.0.1:6379> AUTH password
例子:
127.0.0.1:6379> AUTH "jc2182"
OK
127.0.0.1:6379> SET mykey "Test value"
OK
127.0.0.1:6379> GET mykey
"Test value"