一共有3种方式,假设密码为123
环境:CentOS7、redis 5.0.5
- 连接时指定-a参数(不推荐)
通过这种方式连接服务端时会在控制台打印出一条警告语句,并且会将密码暴露在日志中redis-cli -a 123
- 通过REDISCLI_AUTH环境变量(推荐)
可配合脚本使用,如关闭redis服务端:export REDISCLI_AUTH=123 redis-cli
#!/bin/bash EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis_6379.pid CONF="/etc/redis/6379.conf" REDISPORT="6379" PID=$(cat $PIDFILE) echo "Stopping ..." export REDISCLI_AUTH="123" $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped"
- 连接后通过auth指令(推荐)
redis-cli auth 123