Redis 配置远程访问时,还是不能访问【解决方法】
一、完全按照网上教程去安装配置redis
1、注释掉bind行,或者改为bind 0.0.0.0
2、修改protect mode no(默认为yes,改为no)
3、添加密码 requirepass XXXX(XXXX为你的密码)
(都做完了,重启Redis服务没用!)
二、用cmd命令 cd 到Redis目录,
1、运行命令:redis-cli -h 192.168.x.x -p 6379,能连接成功
2、再次输入 keys * 查看所有的数据时:
(基本看到了,因为保护模式的原因,但是,很奇怪,我明明配置了啊……疑问……)
停掉服务,换种方式启动Redis 试试
然后试试远程连接,竟然
三、查看安装的服务的命令
echo install redis-server D:\Redis\redis-server.exe --service-install --loglevel verbose
没有指定启动的配置,嗯,那就改改
echo install redis-server D:\Redis\redis-server.exe --service-install redis.windows-service.conf --loglevel verbose
嗯,最后看了一下,发现设置密码那行,空了个空格(请顶格),造成的不行,呵呵(上面连接成功是因为redis.windows.conf顶格了)
因为粗心,老犯低级错误了Redis安装非常简单,真心不复杂
很多时候,我就是粗心
提供一个排错的思路吧,希望其他人遇到这种情况的时候,细心细心!