权威解读:Redis密码设置与查看方法全解析

文章导读
Redis密码设置方法:在redis.conf配置文件中找到# requirepass foobared这一行,去掉#号,后面foobared改为你想要的密码,然后重启redis服务即可。查看密码方法:使用redis-cli -a 密码 连接,或者在redis-cli中输入AUTH 密码。
📋 目录
  1. A Redis设置密码
  2. B Redis查看密码
  3. C Redis密码认证
  4. D Redis密码安全注意事项
  5. E 忘记Redis密码怎么找回
  6. F Redis 6.0 ACL密码管理
A A

Redis密码设置方法:在redis.conf配置文件中找到# requirepass foobared这一行,去掉#号,后面foobared改为你想要的密码,然后重启redis服务即可。查看密码方法:使用redis-cli -a 密码 连接,或者在redis-cli中输入AUTH 密码。

Redis设置密码

方法一:在配置文件中设置,编辑redis.conf,找到requirepass,将其后面的密码设置为你想要的密码,如requirepass 123456。然后重启redis服务器。方法二:动态设置,使用CONFIG SET requirepass "密码"命令设置,但重启后失效,需要持久化。

Redis查看密码

如果忘记了密码,可以直接查看redis.conf配置文件中的requirepass那一行。如果是动态设置的,可以用CONFIG GET requirepass命令查看。连接时用redis-cli -a 你的密码。

权威解读:Redis密码设置与查看方法全解析

Redis密码认证

设置密码后,每次连接Redis都需要认证。命令行连接:redis-cli -h 主机 -p 端口 -a 密码。程序中连接时需要在连接字符串中带上密码,如Jedis的new Jedis(host, port, 0, password)。

Redis密码安全注意事项

密码不要设置太简单,避免123456这种。生产环境建议结合ACL用户权限。bind 127.0.0.1只允许本地连接。protected-mode yes开启保护模式。

忘记Redis密码怎么找回

直接停掉redis服务,编辑redis.conf,注释掉requirepass那一行或删除密码,重启即可。或者用kill -9杀进程,删除dump.rdb和appendonly.aof文件重新启动无密码模式。

权威解读:Redis密码设置与查看方法全解析

Redis 6.0 ACL密码管理

新版Redis支持ACL,命令ACL SETUSER username on >password ~* +@all,设置用户和密码。ACL LIST查看所有用户。ACL GETUSER username查看用户详情。

FAQ
Q: Redis设置密码后怎么连接?
A: 用redis-cli -a 密码,或者程序中传入密码参数。
Q: 设置密码重启失效怎么回事?
A: 动态设置用CONFIG SET,需要在conf文件中配置requirepass才持久化。
Q: 怎么取消Redis密码?
A: 编辑redis.conf,注释requirepass行或设为空,重启服务。
Q: 查看当前密码命令是什么?
A: CONFIG GET requirepass。