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安装非常简单,真心不复杂

很多时候,我就是粗心

提供一个排错的思路吧,希望其他人遇到这种情况的时候,细心细心!

 

 

 

 

     

      

 

posted @ 2021-04-09 15:08  Vam8023  阅读(2175)  评论(0编辑  收藏  举报