redis進(jìn)階:密碼設(shè)置、訪問權(quán)限控制等安全設(shè)置

之前分享過,redis的安裝部署

http://www.51testing.com/?uid-497177-action-viewspace-itemid-3709235

今天繼續(xù)分享,如何設(shè)置redis密碼,以及如何訪問~

  1. 設(shè)置密碼

1)找到redis的配置文件redis.conf (一般在安裝目錄,如果找不到find / -name redis.conf查找)

2)vi redis.conf

  1. 找到文件的
    requirepass foobared 部分
    把前面的注釋去掉
    修改成需要的密碼
    requirepass yourpwd

4)重啟redis
如果Redis已經(jīng)配置為service
服務(wù),可以通過以下方式重啟:

service redis restart

如果Redis沒有配置為service
服務(wù),可以通過以下方式重啟:

/usr/local/bin/redis-cli shutdown/usr/local/bin/redis-server /etc/redis.conf &

redis.conf根據(jù)具體的路徑填寫

5)這個(gè)時(shí)候嘗試登錄redis,發(fā)現(xiàn)可以登上,但是執(zhí)行具體命令是提示操作不允許
redis-cli -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> keys *
(error) ERR operation not permitted
redis 127.0.0.1:6379> select 1
(error) ERR operation not permitted
redis 127.0.0.1:6379[1]>

6)嘗試用密碼登錄并執(zhí)行具體的命令看到可以成功執(zhí)行
redis-cli -h 127.0.0.1 -p 6379 -a yourpwd
redis 127.0.0.1:6379> keys *

  1. "myset"
  2. "mysortset"
    redis 127.0.0.1:6379> select 1
    OK
    redis 127.0.0.1:6379[1]> config get requirepass
  3. "requirepass"
  4. "idolaoxu"

注:
除了在登錄時(shí)通過 -a 參數(shù)制定密碼外,還可以登錄時(shí)不指定密碼,而在執(zhí)行操作前進(jìn)行認(rèn)證。
redis-cli -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted
redis 127.0.0.1:6379> auth yourpwd
OK
redis 127.0.0.1:6379> config get requirepass

  1. "requirepass"
  2. "idolaoxu"

最后,附上查看redis 版本等基本信息:
輸入info
搞定~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容