Redis之重设密码及开启远程访问

  时间:2020-09-01 16:31:51  阅读量:915  评论数:0  作者:天ヾ道℡酬勤

这篇文章详细介绍了Redis之重设密码及开启远程访问,文中穿插有实例代码和示例程序介绍的很详细,遇到同样问题的朋友可以参考一下,如果有更好的解决方法,请留言分享帮助更多的程序员。

当我们启动Redis以后,启动数据库发现并没有输入密码就能进入redis,那么如何设置redis的密码呢?接下来就和大家啰嗦啰嗦!
在上一篇文章中有提到过开机自启这一个方法,也说过不是必要的,这里是为了开机自启的时候有个提示,这样启动redis客户端,进行操作前就需要验证密码了,告诉自己要使用密码登录redis,这个密码最好设置的简单便于记忆,不然忘记密码的话就会很麻烦!
其实设置密码很简单,只需要在配置开机自启的文件中添加一行密码的命令就可以了,具体如何操作呢?

之前设置开机自启的时候把配置文件放在了/etc/redis/6379.conf下面,接下来就更改这个文件的配置信息就好了。具体路径看你们配置在哪了
vi /etc/redis/6379.conf

requirepass ok 

添加这一行代码就可以了,设置的密码是ok,这样就不容易忘记了!你们也尽量设置得简单些。
保存退出后,在重新启动redis就会提示需要输入密码了,这时如果不输入密码的话就会报一个错误:

(error) NOAUTH Authentication required.

输入密码就可以正常启动redis了

auth ok

这样就可以了!

开启远程访问权限

当密码设置成功以后,关闭redis服务时可能会出现如下错误:

(error) NOAUTH Authentication required.

Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...

会一直提示正在关闭redis,然后就没有然后了,会一直等,这个时候该怎么办呢?其实是因为配置文件中默认的是只允许本机访问,要想远程访问的话必须绑定自己使用的这台机的Ip才行。

在上一篇文章中我在创建键值对的时候也遇到过这个情况,需要绑定本机ip才能使用redis,其实问题都是出在redis默认的是只允许本机访问,没有开启远程访问权限导致的,所以知道问题了那么解决办法也就有了,就是绑定我们的ip就好了,前面也说过是如何绑定的。
打开redis.conf文件,找到bind的配置,可以看到bind设置的是默认只允许了本机访问,只需要把bind的ip改成我们自己的ip就好了,多个ip之间使用空格分隔。

bind 192.168.5.150,192.168.56.100

这样就大功告成了!再次操作rdis就不会出现上述的问题了!

关键词:redis,之重,密码,开启,远程,远程访问,访问