redis如何修改登录密码?设置的密码为什么无效?以及如何更改端口?

来源:互联网 发布:高干子弟知乎 编辑:程序博客网 时间:2024/05/17 23:55

一 修改登录密码:

1.首先打开redis.conf(或者叫redis.windows.conf),用编辑器编辑,找到 #requirepass foobared  ,把requirepass前面的#和空格去掉,把 foobared  改为自己想写的密码比如123  

2重启服务器,就可以了,但有陷阱,如果以错的方式重启,会出现设置的密码为什么会无效,详情看下面的第二步


二设置的密码为什么无效

1.如果没有通过命令行直接先在安装目录直接启动了redis-server.exe,再去启动redis-cli.exe,会出现密码失效,打开redis-cli.exe后输入命令config get requirepass发现为空



这说明配置文件中密码设置后没有生效。

问题在于我们启动redis服务时是直接在其安装目录中双击redis-server.exe启动的,这样启动的结果是,配置文件不会指定,此时redis并不会自动使用安装目录下的redis.conf(或redis.windows.conf)文件,导致密码设置失效


解决方法:应该用cmd命令行来启动,正确的方式是打开“运行”,键入“cmd”切到安装目录位置后输出redis-server.exe  redis.conf(或者redis-server.exe redis.windows.conf),回车,就可以了。

之后验证,首先同样通过命令,键入“cmd”切到安装目录位置输出

redis-cli -h 127.0.0.1 -p 端口 -a 密码 
回车,即可



接着输入  

config get requirepass,若是有得到密码则表示成功

以上就是关于更改密码的步骤。下面是修改端口


三,如何更改端口

1.像我的配置文件,redis.conf,里面的端口默认是16379


这时想改为6379怎么改呢,首先打开配置文件,redis.conf

查找“16379”,然后改为6379即可。然后登录进行验证,可以通过这样方式shift+鼠标右键打开命令行


出现cmd命令窗口  输入 redis-server.exe redis.conf进行连接服务器即可,然后会出现端口6379













原创粉丝点击