Redis:设置登录密码


#Redis#


默认情况下,客户端连接 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)

( 本文完 )