下面的示例显示了保护Redis实例的步骤。
~~~
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) ""
~~~
默认情况下,此属性为空,这表示还没有为此实例设置密码。您可以通过执行以下命令更改此属性。
~~~
127.0.0.1:6379> CONFIG set requirepass "yiibai"
OK
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "yiibai"
~~~
设置密码后,如果任何客户端运行命令而不进行身份验证,则会返回一个(error) NOAUTH Authentication required.的错误信息。 因此,客户端需要使用AUTH命令来验证。
以下是AUTH命令的基本语法。
`127.0.0.1:6379> AUTH password`
Shell
示例
~~~
127.0.0.1:6379> AUTH "yiibai"
OK
127.0.0.1:6379> SET mykey "Test value"
OK
127.0.0.1:6379> GET mykey
"Test value"
~~~