linux版本
1. 更改redis.conf配置
# requirepass foobared 去掉注釋,foobared改為 自己的password , 我測試的時候用的是預設的 foobared
2.啟動redis
/usr/local/redis/src/redis-server -p 6371
3.測試
/usr/local/redis/src/redis-cli -p 6371 -a foobared
redis>set a b
(error) err operation not permitted (-a 設定這個時候沒起作用 )
redis>auth foobared
okredis>set a b
okredis>quit
這時,再
/usr/local/bin/redis-cli -a foobared
redis > set a b
okwimdows版本
auth password
通過設定配置檔案中requirepass
項的值(使用命令config set requirepass 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 # 執行命令不再需要密碼,清空密碼操作成功
pong
Redis 設定Redis訪問密碼
設定密碼有兩種方式。1.命令列設定密碼。執行cmd切換到redis根目錄,先啟動服務端 redis server.exe另開乙個cmd切換到redis根目錄,啟動客戶端 redis cli.exe h 127.0.0.1 p 6379客戶端使用config get requirepass命令檢視密碼...
redis新增密碼
redis配置密碼 1.通過配置檔案進行配置 yum方式安裝的redis配置檔案通常在 etc redis.conf中,開啟配置檔案找到 plain view plain copy requirepass foobared 去掉行前的注釋,並修改密碼為所需的密碼,儲存檔案 plain view pl...
redis新增認證密碼
1.首先開啟redis.conf 或者叫redis.windows.conf 用編輯器編輯,找到 requirepass foobared 把requirepass前面的 和空格去掉,把 foobared 改為自己想寫的密碼比如123 2重啟伺服器,就可以了,但有陷阱,如果以錯的方式重啟,會出現設定...