Centos7下redis設置密碼、開放遠程訪問權限


redis的安裝與啟動可參考前一篇文章:http://www.cnblogs.com/zuidongfeng/p/8032505.html

 

redis安裝成功后,默認是沒有設置密碼的啟動redis-cli,不需要認證,可直接進行操作,如下:

[root@izwz991stxdwj560bfmadtz ~]# redis-cli 
127.0.0.1:6379> keys *
(empty list or set)

  

1、設置密碼

之前已經設置redis為自啟動了,配置文件放在了/etc/redis/6379.conf

使用vim編輯6379.conf,找到下面一行

# requirepass foobared   
加上一行requirepass 123456 設置密碼為123456
# requirepass foobared
requirepass 123456  
保存退出。

重啟redis服務

啟動redis客戶端,進行操作前需要驗證
[root@izwz991stxdwj560bfmadtz redis]# redis-cli 
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> keys *
(empty list or set)

 

到這里密碼就設置好了。 

 

 

設置好密碼后,關閉redis服務時可能會出現如下錯誤:

[root@izwz991stxdwj560bfmadtz redis]# service redisd stop
Stopping ...
(error) NOAUTH Authentication required.
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...

  

解決方法可參考:https://www.cnblogs.com/jeffen/p/6068745.html


2、開放遠程訪問權限
redis默認只允許本機訪問
打開redis.conf文件,可以看到默認只允許了本機訪問
bind 127.0.0.1

  

想要向外部開放權限的話,一種是允許所有外部ip訪問(這種方式不安全,建議指定特定ip)

如:

bind 0.0.0.0

  

第二種是指定ip,多個ip之間使用空格分隔

bind 127.0.0.1 192.168.3.3

  



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM