redis設定認證密碼操作

weixin_33766168發表於2018-01-08

應用場景

在使用redis的時候發現並不需要密碼等,這樣使得資料庫的資料安全性受到威脅,所以必要時得給資料進行加密設定。

操作步驟

1.1 問題發現及還原

首先,用一個純淨的Redis進行加密試驗,關閉keepalived,redis,redis-stat服務。
將/usr/local/redis/6379.conf配置檔案中的,requirepass配置項開啟,後面緊跟隨自己設定的密碼。如下圖所示:

這裡寫圖片描述

然後開啟Redis服務

當我們開啟redis服務,進行連線,但是不能查詢redis中的keys,提示沒有許可權。(問題一)

這裡寫圖片描述

當我們觀察redis的檢測工具redis-stat時,發現如下情況,提示沒有許可權(問題二)

這裡寫圖片描述

當我們再次執行程式時,發現了程式不能執行,情況如下(問題三)

這裡寫圖片描述

1.2 問題解決與恢復

解決問題一有如下幾種方法。

1、在進行連線redis的時候,加上密碼認證引數-a 及密碼

這裡寫圖片描述

2、在redis執行語句之前加上認證

這裡寫圖片描述

解決問題二方法如下,在啟動redis-stat時,加入密碼認證引數,如下圖所示,最後redis-stat工具依然能夠使用。

這裡寫圖片描述

這裡寫圖片描述

解決問題三方法如下,在程式碼中加入password認證,試驗通過。

這裡寫圖片描述

相關文章