首先我开始:
redis-server /path/to/redis.conf
它不输出任何东西,这有点奇怪。
然后我基本上设置了密码
redis-cli "config set requirepass ${password}"
然后
redis-cli "AUTH ...; hset map aaa bbb"
redis-cli "AUTH ...; shutdown"
如果我现在
redis-cli "hget map bbb"
我得到输出结果。
所以,除非你在每次服务器重新启动或重新关闭后都显式地设置密码,否则它将重新成为不受保护的?
有人能解释一下吗
我必须config set requirepass
每次服务器启动和/或关闭后,或它将保持不受保护?
1条答案
按热度按时间v1l68za41#
当你在运行时使用
config set
重新配置Redis时,这个配置只会在服务器运行时存在。要保持该配置以便在重新启动后使用,请使用
config rewrite
。config rewrite
将修改后的配置写入磁盘上的配置文件。如果你在配置文件中搜索“Generated by CONFIG REWRITE”注解,你可以找到Redis写入配置文件的所有修改配置。