目录

 

Redis的AUTH

方式一:通过修改Redis的配置文件,实现Redis的密码校验(通用)

三种客户端的连接方式

方式二:在不修改redis.conf文件的前提下,在第一次链接Redis时,输入命令:config set requirepass 密码


Redis的AUTH

修改yml文件,以方便后期修改Redis配置信息

在opt目录下,新建docker_redis文件夹并在其目录下创建conf文件夹。再创建一个空的redis.conf文件

/usr/local/redis/redis.conf路径的文件redis容器在运行时不会管它,通过command指定在启动redis服务的同时加载redis.conf这个文件

version: '3.1'
services:
  redis:
    image: daocloud.io/library/redis:5.0.7
    restart: always
    container_name: redis
    environment:
      - TZ=Asia/Shanghai
    ports:
      - 6379:6379
    volumes:
      - ./conf/redis.conf:/usr/local/redis/redis.conf
    command: ["redis-server","/usr/local/redis/redis.conf"]

方式一:通过修改Redis的配置文件,实现Redis的密码校验(通用)

# redis.conf
requirepass 密码

redis auth 设置 spring redis auth命令_AUTH

三种客户端的连接方式

  • redis-cli:在输入正常命令之前,先输入auth 密码即可。

redis auth 设置 spring redis auth命令_linux_02

  • 图形化界面:在连接Redis的信息中添加上验证的密码。

redis auth 设置 spring redis auth命令_linux_03

  • Jedis客户端:
  • jedis.auth(password);
  • 使用JedisPool的方式

redis auth 设置 spring redis auth命令_centos_04

 

方式二:在不修改redis.conf文件的前提下,在第一次链接Redis时,输入命令:config set requirepass 密码

后续向再次操作Redis时,需要先AUTH做一下校验。

redis auth 设置 spring redis auth命令_linux_05

注意:如果重启了redis容器,则之前设置的密码就失效了

redis auth 设置 spring redis auth命令_centos_06