开发者

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

目录
  • 1、修改配置编程客栈文件
  • 2、配置完毕后,重启Redis
  • 3、登录验证
  • 4、在javascript命令行客户端配置密码
  • 5、在Redis集群中使用认证密码
  • 6、关闭Redis
  • 7、Redis运行状态
  • 8. 启动服务
  • 总结

使用过程中,出现如下错误:

(error) NOAUTH Authentication 编程客栈required

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

1、修改配置文件

Redis的配置文件默认在/usr/local/etc/redis.conf,使用sublime工具打开配置文件(其他工具也可以),Command+F,搜索 "requirepass foobared" :

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

去掉前面的注释,并修改为所需要的密码:

requirepass myrephpdis

注:redis配置文件中修改的 "密码必须是字符串形式"(数字+字符串:无效的密码)

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

密码可不加冒号与加冒号没有什么区别,都可以生效

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

2、配置完毕后,重启Redis

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

2.1、客户链接测试

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

3、登录验证

设置Redis认证密码后,客户端登录时需要使用 -a 参数输入认证密码,可以不添加该参数虽然也可以登录成功,但是没有任何操作权限。

如下:

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

使用密码python认证登录,并验证操作权限:

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

说明Reids密码认证配置成功。

除了按上述的方式在登录时,使用 -a 参数输入登录密码外。也可以不指定,在连接后进行验证:

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

4、在命令行客户端配置密码

上述介绍了通过 redis.conf 配置密码,配置方式需要重新启动Redis。

也可以通命令行客户端配置密码,这种配置方式不用重新启动Redis。

配置方式如下:

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

:使用命令行客户端配置密码,重启Redis后仍然会使用 redis.conf 配置文件中的密码

5、在Redis集群中使用认证密码

如果Redis服务器,使用了集群。

除了在 master 中配置密码外,也需要在 slave 中进行相应配置。

slave 的配置文件中找到如下行,去掉注释并修改与 master 相同的密码即可,与redis.conf文件配置登录密码方法相同:

Mac中Redis服务启动时错误信息:NOAUTH Authentication required

6、关闭Redis

redis-server /usr/local/etc/redis.conf

7、Redis运行状态

brew services list

8. 启动服务

redis-server

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新数据库

数据库排行榜