本文主要介绍如何在本地客户端上远程连接 Redis 数据库,Linux 下安装 Redis 这里就不介绍了。可以参考这里。
这里的bind指的是只有指定的网段才能远程访问这个redis。 注释掉后,就没有这个限制了。
或者bind 自己所在的网段
![](https://oss.liuyanzhao.com/uploads/2018/06/redislinux.png)
2、将 protected-mode 要设置成no (默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
![](https://oss.liuyanzhao.com/uploads/2018/06/redislinux2.png)
3、设置远程连接密码
取消注释 requirepass foobared
将 foobared 改成任意密码,用于验证登录
默认是没有密码的就可以访问的,我们这里最好设置一个密码
![](https://oss.liuyanzhao.com/uploads/2018/06/redislinux5.png)
4、重启 reids
参考这里:CentOS7使用firewalld打开关闭防火墙与端口
添加
firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=6379/tcp
先在 Redis 里添加几条数据
![](https://oss.liuyanzhao.com/uploads/2018/06/redislinux3.png)
然后通过客户端 rdm,远程连接
![](https://oss.liuyanzhao.com/uploads/2018/06/redislinux4-1024x321.png)
说明配置成功!
一、修改 redis.conf
1、将 bind 127.0.0.1 ::1 这一行注释掉。这里的bind指的是只有指定的网段才能远程访问这个redis。 注释掉后,就没有这个限制了。
或者bind 自己所在的网段
![](https://oss.liuyanzhao.com/uploads/2018/06/redislinux.png)
2、将 protected-mode 要设置成no (默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
![](https://oss.liuyanzhao.com/uploads/2018/06/redislinux2.png)
3、设置远程连接密码
取消注释 requirepass foobared
将 foobared 改成任意密码,用于验证登录
默认是没有密码的就可以访问的,我们这里最好设置一个密码
![](https://oss.liuyanzhao.com/uploads/2018/06/redislinux5.png)
4、重启 reids
二、防火墙放行 6379 端口
博主这里用的是 CentOS,如果你是 Ubuntu 的话,防火墙是用 iptables 哦。参考这里:CentOS7使用firewalld打开关闭防火墙与端口
添加
firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=6379/tcp
三、远程连接
用户名是你的 ssh 账号(通常是root),密码是你之前第3步里设置的密码,如果没有设置,就无需验证密码先在 Redis 里添加几条数据
![](https://oss.liuyanzhao.com/uploads/2018/06/redislinux3.png)
然后通过客户端 rdm,远程连接
![](https://oss.liuyanzhao.com/uploads/2018/06/redislinux4-1024x321.png)
说明配置成功!
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏