redis cli指定密碼連線服務端

2021-10-03 13:46:05 字數 961 閱讀 7052

一共有3種方式,假設密碼為123

環境:centos7、redis 5.0.5

連線時指定-a引數(不推薦)
redis-cli -a 123
通過這種方式連線服務端時會在控制台列印出一條警告語句,並且會將密碼暴露在日誌中

通過rediscli_auth環境變數(推薦)

export rediscli_auth=123

redis-cli

可配合指令碼使用,如關閉redis服務端:
#!/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/$]do

echo

"waiting for redis to shutdown ..."

sleep 1

done

echo

"redis stopped"

連線後通過auth指令(推薦)
redis-cli

auth 123

通過redis cli批量刪除多個指定模式的key

redis 中有刪除單個 key 的指令 del,但好像沒有批量刪除 key 的指令,不過我們可以借助 linux 的 xargs 指令來完成這個動作。xargs介紹 翻譯 從標準輸入執行命令 記憶 x 是執行的意思 args是引數列表的意思。就是把引數傳到後面,用這些引數去執行後面的語句。redi...

解決方案 使用redis cli出現連線拒絕。

root a80ad0acefab usr redis redis 4.0.1 src redis cli could not connect to redis at 127.0.0.1 6379 connection refusedredis server redis.conf再啟動客戶端 在re...

mariadb windows下安裝指定服務指令碼

2,編寫安裝指令碼,指令碼檔案放在mariadb 10.4.12 winx64同級目錄下。echo off rem 強制獲取管理員許可權 set mysqlinnstallpath dp0 mariadb bin echo mysqlinnstallpath cd d dp0 cd mysqlinn...