默认情况下,客户端连接 redis server 不需要密码。
动态配置
启动 redis server 后,用 config set requirepass xxx
设置密码为 xxx
,用 auth xxx
重新鉴权登录。
注意 redis server 重启后,密码失效。
$ redis-cli -h 127.0.0.1
127.0.0.1:6379> set k v
OK
127.0.0.1:6379> get k
"v"
127.0.0.1:6379> config set requirepass pass
OK
127.0.0.1:6379> get k
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth pass
OK
127.0.0.1:6379> get k
"v"
127.0.0.1:6379>
静态配置
配置文件示例(文件名 6379.conf):
bind 127.0.0.1
port 6379
requirepass pass
启动 redis server 时指定配置文件:
$ redis-server 6379.conf
redis-cli 操作示例:
$ redis-cli -h 127.0.0.1
127.0.0.1:6379> get k
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth pass
OK
127.0.0.1:6379> get key
(nil)