redis的安全性及客户端工具的使用
一 安全性
redis建議安裝完畢后設置一個登錄密碼,并且要盡量復雜一點。因為 redis
速度相當快,所以在一臺比較好的服務器下,一個外部的用戶可以在一秒鐘進行 150K
次的密碼嘗試,這意味著你需要指定非常非常強大的密碼來防止暴力破解。
首先我們來設置一個密碼
#vi /usr/redis/redis.conf
然后重啟服務
#service redis stop
出現如下信息,無法停止
解決方法:
另起一個連接界面,查找stop進程
#ps -ef | grep redis
然后殺死進程
kill -9 【你查到的進程號】
然后編輯啟動腳本
# vi /etc/init.d/redis
修改畫橫線處。
保存,重啟服務
service redis stop
service redis start
接下來啟動一下客戶端
--------------------------------------------------------------------注:如果你對python感興趣,我這有個學習Python基地,里面有很多學習資料,感興趣的+Q群:895817687--------------------------------------------------------------------[root@localhost redis-2.2.12]# redis-cli 127.0.0.1:6379> keys * (error) ERR operation not permitted 127.0.0.1:6379>說明權限太小,我們可以在當前的這個窗口中設置口令
127.0.0.1:6379> auth test123 OK 127.0.0.1:6379> keys * 1) "name" 127.0.0.1:6379>我們還可以在連接到服務器期間就指定一個口令,如下:
[root@localhost redis-2.2.12]# redis-cli -a test123 127.0.0.1:6379> keys * 1) "name" 127.0.0.1:6379>可以看到我們在連接的時候就可以指定一個口令。
二 客戶端工具redis desktop manager的使用
百度一下,下載最新版redis desktop manager v0.8.8.384。安裝非常簡單,直接下一步到底即可。打開客戶端,第一次連接出現如圖所示連接不上到情況:
解決方法:
首先檢查防火墻有沒有阻止6379端口,如果有則添加到防火墻例外:
重啟防火墻
service iptables restart
然后檢查配置文件中的連接限制:redis confg中有個bind 127.0.0.1限制,只能本機訪問。 我們需要剔除掉這個限制,允許任何機器連接。
解決辦法:注釋掉bind 127.0.0.1可以使所有的ip訪問redis 或者bind 0.0.0.0,如下圖:
并把redis到保護模式去除:
然后再登錄客戶端,成功了!
一共有15個數據庫,都列出來列,包括所有到鍵值對:
ok,大功告成
總結
以上是生活随笔為你收集整理的redis的安全性及客户端工具的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux上安装redis
- 下一篇: 在centos上搭建redis集群并附测