Redis 忘记密码并重置密码详解

Redis 并没有像 MySQL 或者是 Oracle 那样的严格安全校验机制,所以修改起来非常容易,以下提供两种修改方式:

1. 停止 Redis 后重置密码(永久有效)

若没有运行 Redis,则直接修改 Redis 的配置文件(默认的安装位置);如果是手动编译的代码请前往相应的目录,并修改 redis.conf

# Ubuntu 
sudo vim /etc/redis/redis.conf

# CentOS
sudo vim /usr/local/redis/redis.conf

输入 /foobared 并回车,找到以下注释:

然后将该行注释去掉,并将 foobared 改为要修改的密码。

添加完成后点击【ESC】-> 输入【 : 】-> 输入【wq】,即可保存成功,然后启动即可。

# Ubuntu 后台启动 Redis
sudo service redis start

# CentOS 后台启动 Reids
sudo redis-server & 

2. Redis 正在运行重置密码(临时有效)

Redis 已经在运行了,可以用 redis-cli 命令登录,然后再修改密码。(只对当前会话有效,重启后密码失效)

# 登录到 Redis
redis-cli
# 登陆成功则进入 Redis 命令模式,然后输入一下命令
127.0.0.1:6379> CONFIG SET requirepass 123456 # 输入的时候,可以使用 TAB 键自动提示,requirepass 需要手打,然后后面紧跟着的是密码
OK  # 修改成功后的提示
127.0.0.1:6379> auth 123456 # 校验刚输入的密码
OK  # 校验成功
127.0.0.1:6379> exit  # 退出

发表评论

邮箱地址不会被公开。 必填项已用*标注