一共有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