redis 队列操作为什么设置密码 不用密码还能操作

redis3.0集群密码设置
1.使用redis-trib.rb构建集群 &完成前不要配置密码
2.集群构建完再通过config set + config rewrite命令逐个实例设置密码
3.对集群设置密码,requirepass和masterauth都需要设置
4.各个节点密码都必须一致,否则Redirected就会失败
-----------------------------------------
config set masterauth & gh*8pass
config set requirepass
&&gh*8pass&
config rewrite&
设置密码后,redis-trib.rb check 192.168.0.107:6379&
报错连接不上实例,解决方法:
/usr/lib/ruby/gems/1.8/gems/redis-3.3.0/lib/redis/client.rb
class Redis
& class Client
&&& DEFAULTS
:url =& lambda { ENV["REDIS_URL"] },
:scheme =& "redis",
:host =& "127.0.0.1",
:port =& 6379,
:path =& nil,
:timeout =& 5.0,
:password =& "gh*8pass",
:driver =& nil,
:id =& nil,
:tcp_keepalive =& 0,
:reconnect_attempts =& 1,
:inherit_socket =& false
修改下默认密码就可以了
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。因为我们的操作系统大部分还是使用的windows,所以在开发的时候,基本上是用windows下的redis。通过启动redis-server.exe来启动。
redis默认是空密码,但是这样在项目上线后是不安全的,容易被入侵,所以要设置密码。
1、打开redis.windows.conf文件,找到# requirepass foobared 这行,在此行下增加一行requirepass 所设置的密码 ,保存。
3、打开cmd(windows命令窗口),切换到redis-server.exe目录下。
4、输入命令:redis-server.exe &redis.windows.conf启动redis,即可使用密码了。
注意,如果不适用命令窗口,而是直接点击redis-server.exe启动redis,密码不会生效,因为此文件默认加载的是内置的配置文件,必须指定我们设置好的配置文件,密码才会生效。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:8683次
排名:千里之外
原创:10篇
(5)(1)(1)(4)redis集群设置密码详解
时间: 19:00:25
&&&& 阅读:762
&&&& 评论:
&&&& 收藏:0
标签:注意事项:1.如果是使用redis-trib.rb工具构建集群,集群构建完成前不要配置密码,集群构建完毕再通过config set + config rewrite命令逐个机器设置密码2.如果对集群设置密码,那么requirepass和masterauth都需要设置,否则发生主从切换时,就会遇到授权问题,可以模拟并观察日志3.各个节点的密码都必须一致,否则Redirected就会失败[plain]&&&config&set&masterauth&abc&&config&set&requirepass&abc&&config&rewrite &设置密码后,redis-trib.rb check&192.168.0.107:6379&设置密码后,redis-trib.rb check&192.168.0.107:6379&&报错连接不上实例,解决方法:vim /usr/lib/ruby/gems/1.8/gems/redis-3.3.0/lib/redis/client.rbclass Redis&&class Client&&&&DEFAULTS = {&&&&&&:url =& lambda { ENV["REDIS_URL"] },&&&&&&:scheme =& "redis",&&&&&&:host =& "127.0.0.1",&&&&&&:port =& 6379,&&&&&&:path =& nil,&&&&&&:timeout =& 5.0,&&&&&&:password =&&"gh*8pass",&&&&&&:db =& 0,&&&&&&:driver =& nil,&&&&&&:id =& nil,&&&&&&:tcp_keepalive =& 0,&&&&&&:reconnect_attempts =& 1,&&&&&&:inherit_socket =& false&&&&}修改下默认密码就可以了本文出自 “” 博客,请务必保留此出处标签:原文:http://lookingdream./7851
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!今天看啥 热点:
redis作为一个高速数据库,在互联网上,必须有对应的安全机制来进行保护。
1.比较安全的办法是采用绑定IP的方式来进行控制。复制代码 代码如下:bind 127.0.0.1表示仅仅允许通过127.0.0.1这个ip地址进行访问。那么其实只有自己才能访问自己了,其他机器都无法访问他。
这段命令要去redis.conf里修改。
这里请注意
我们常用的启动方式src/redis-server
改为src/redis-server redis.conf
因为它需要加载配置文件。
这个方法有一点不太好,我难免有多台机器访问一个redis服务
2.设置密码,以提供远程登陆
redis.conf找到requirepass写上requirepass yourpassword设置密码以后发现可以登陆,但是无法执行命令了。复制代码 代码如下:src/redis-cli -h 192.168.1.121keys *(error) ERR operation not permitted授权命令复制代码 代码如下:auth 123456登陆带密码方式复制代码 代码如下:./redis-cli -h 192.168.1.121 -a abcd由于redis并发能力极强,仅仅搞密码,攻击者可能在短期内发送大量猜密码的请求,很容易暴力破解,所以建议密码越长越好,比如20位。(密码在 conf文件里是明文,所以不用担心自己会忘记)
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&
数据库前沿最近更新}

我要回帖

更多关于 phpspider不用redis 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信