关闭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