關閉IP訪問
在redis的配置文件redis.conf
中,找到bind localhost
注釋掉。
注釋掉本機,局域網內的所有計算機都能訪問。
bind localhost
只能本機訪問,局域網內計算機不能訪問。
bind 局域網IP
只能局域網內IP的機器訪問, 本地localhost都無法訪問。
驗證方法:
[root@mch ~]# ps -ef | grep redis
root 2175 1 0 08:15 ? 00:00:05 /usr/local/bin/redis-server *:6379
/usr/local/bin/redis-server *:6379
中通過*就可以看出此時是允許所有的ip連接登錄到這臺redis服務上。
關閉保護模式
設置參數protected-mode
為 no,關閉redis的保護模式
設置redis密碼
requirepass [password]
在遠程服務上執行命令
如果需要在遠程 redis 服務上執行命令,同樣我們使用的也是 redis-cli 命令。
語法
$ redis-cli -h host -p port -a password
實例
以下實例演示了如何連接到主機為 127.0.0.1,端口為 6379 ,密碼為 mypass 的 redis 服務上。
$redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG