redis實時修改訪問密碼

2021-06-29 13:39:32 字數 1349 閱讀 4525

參考**:

auth password

通過設定配置檔案中 requirepass 項的值(使用命令 config

setrequirepass

password

),可以使用密碼來保護 redis 伺服器。

如果開啟了密碼保護的話,在每次連線 redis 伺服器之後,就要使用 auth 命令解鎖,解鎖之後才能使用其他 redis 命令。

如果 auth 命令給定的密碼 password 和配置檔案中的密碼相符的話,伺服器會返回 ok 並開始接受命令輸入。

另一方面,假如密碼不匹配的話,伺服器將返回乙個錯誤,並要求客戶端需重新輸入密碼。

因為 redis 高效能的特點,在很短時間內嘗試猜測非常多個密碼是有可能的,因此請確保使用的密碼足夠複雜和足夠長,以免遭受密碼猜測攻擊。

可用版本:>= 1.0.0

時間複雜度:o(1)

返回值:密碼匹配時返回 

ok ,否則返回乙個錯誤。

# 設定密碼

redis> config set requirepass secret_password # 將密碼設定為 secret_password

okredis> quit # 退出再連線,讓新密碼對客戶端生效

[huangz@mypad]$ redis

redis> ping # 未驗證密碼,操作被拒絕

(error) err operation not permitted

redis> auth wrong_password_testing # 嘗試輸入錯誤的密碼

(error) err invalid password

redis> auth secret_password # 輸入正確的密碼

okredis> ping # 密碼驗證成功,可以正常操作命令了

pong

# 清空密碼

redis> config set requirepass "" # 通過將密碼設為空字元來清空密碼

okredis> quit

$ redis # 重新進入客戶端

redis> ping # 執行命令不再需要密碼,清空密碼操作成功

Redis修改密碼

redis中密碼設定 redis沒有實現訪問控制這個功能,但是它提供了乙個輕量級的認證方式,可以編輯redis.conf配置來啟用認證。1 初始化redis密碼 在配置檔案中有個引數 requirepass 這個就是配置redis訪問密碼的引數 比如 requirepass test123 ps 需...

redis修改密碼

無需新增密碼引數 redis cli.exe h127.0.0.1 p6379 獲取當前密碼 config get requirepass 設定當前密碼,服務重新啟動後又會置為預設,即無密碼 不建議此種方式 configsetrequirepass yourpassword 推薦修改配置檔案 req...

Redis 設定Redis訪問密碼

設定密碼有兩種方式。1.命令列設定密碼。執行cmd切換到redis根目錄,先啟動服務端 redis server.exe另開乙個cmd切換到redis根目錄,啟動客戶端 redis cli.exe h 127.0.0.1 p 6379客戶端使用config get requirepass命令檢視密碼...