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

之前分享過(guò),redis的安裝部署

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

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

  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ù),可以通過(guò)以下方式重啟:

service redis restart

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

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

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

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í)通過(guò) -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)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容