一、准备工作
在进行 Redis 设置密码之前,我们需要准备好以下两个工作:1、安装 Redis,在终端中输入以下命令:
$ sudo apt-get update $ sudo apt-get install redis-server
2、启动 Redis,使用以下命令:
$ redis-server
二、使用 Redis 配置文件设置密码
Redis 的配置文件为 redis.conf,位于 /etc/redis 目录下。我们需要对该文件进行修改,才能够成功设置密码。下面是具体的步骤:1、打开 Redis 配置文件,在终端中输入以下命令:
$ sudo vi /etc/redis/redis.conf
2、查找 bind 127.0.0.1 或者 #bind 127.0.0.1,将其前面的注释符号 # 去掉,并且在 bind 后面添加以下内容:
requirepass your_password
your_password 就是你要设置的密码。设置完毕后,保存并退出该文件。
3、重新启动 Redis,使用以下命令:
$ sudo /etc/init.d/redis-server restart然后,尝试使用 redis-cli 命令连接到设置了密码的 Redis 实例,我们会发现连接失败。
三、使用命令行设置密码
在上一步的过程中,我们已经通过 Redis 配置文件成功设置了密码,但这种方式带有一些局限性。如果你需要动态修改密码或者在运行时设置密码,这种方式就不可取了。因此,我们需要另外的解决方法。 Redis 提供了 AUTH 命令来设置和验证密码。接下来,我们就可以使用 AUTH 命令来设置密码。1、启动 Redis 实例,使用以下命令:
$ redis-server
2、使用 redis-cli 命令连接 Redis 实例,并且使用 AUTH 命令来设置密码,使用以下命令:
$ redis-cli 127.0.0.1:6379> AUTH your_password OK
your_password 就是你要设置的密码。设置成功后,Redis 实例就会返回 OK。
3、测试密码是否设置成功,使用以下命令:
$ redis-cli 127.0.0.1:6379> ping (error) NOAUTH Authentication required. 127.0.0.1:6379> AUTH your_password OK 127.0.0.1:6379> ping PONG如果输出结果为 PONG,则说明 Redis 设置密码成功。
四、使用 Redis 远程管理工具设置密码
除了上述两种方式,我们还可以使用 Redis 远程管理工具来进行密码的设置,这里以 Redis Desktop Manager(以下简称 RDM)为例进行详细介绍。1、下载 RDM,并进行安装,下载地址为:
http://redisdesktop.com/
2、启动 RDM,在界面中输入 Redis 实例的 IP、端口等信息,然后进行连接。连接成功后,RDM 会默认显示 Redis 实例的信息和数据。
3、在 RDM 界面中选择 Instance,然后选择 Change Password 按钮,即可对 Redis 实例进行密码的设置。
4、设置完成后,重新连接 Redis 实例,验证是否设置成功。
五、取消 Redis 密码设置
如果你不再需要密码保护 Redis 实例,可以通过以下两种方式进行取消:1、通过配置文件取消密码设置,只需要将 requirepass 后面的值删掉或者注释掉即可,如下:
#requirepass your_password
2、通过命令行取消密码设置,使用 config set 命令,如下:
$ redis-cli 127.0.0.1:6379> config set requirepass "" OK