如何给redis设置密码

redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。
1、初始化Redis密码:
在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;
比如 requirepass test123;
(Ps:需重启Redis才能生效)
redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码;所以密码要尽量长(对于DBA 没有必要必须记住密码);
2、不重启Redis设置密码:
在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。
redis 127.0.0.1:6379> config set requirepass test123
查询密码:
redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted
密码验证:
redis 127.0.0.1:6379> auth test123
OK
再次查询:
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
PS:如果配置文件中没添加密码 那么redis重启后,密码失效;
3、登陆有密码的Redis:
在登录的时候的时候输入密码:
redis-cli -p 6379 -a test123
先登陆后验证:
redis-cli -p 6379
redis 127.0.0.1:6379> auth test123
OK
AUTH命令跟其他redis命令一样,是没有加密的;阻止不了***者在网络上窃取你的密码;
认证层的目标是提供多一层的保护。如果防火墙或者用来保护redis的系统防御外部***失败的话,外部用户如果没有通过密码认证还是无法访问redis的。

原文地址:https://blog.51cto.com/ringo/2356447

时间: 2024-08-29 12:03:53

如何给redis设置密码的相关文章

redis 设置密码

上节讲到linux下redis安装和使用 redis 设置密码访问 你的redis在真实环境中不可以谁想访问就访问,所以,必须要设置密码. 设置密码的步骤如下: vi    redis.conf  #此文件默认在根目录下. # requirepass foobared去掉注释,foobared改为自己的密码,我在这里改为 requirepass 123456 切换到 bin目录下. 重启服务  ./redis-server /home/logs/redis-2.8.4/redis.conf& 

linux下redis设置密码登录

redis设置密码访问 你的redis在真是环境中不可以谁想访问就可以访问,所以必须要设置密码 设置密码的流程如下: vim  /etc/redis.conf #requirepass foobared去掉注释,foobared改为自己的密码,我在这里改为 requirepass 123456 然后保存,重启服务 cd /usr/local/bin ./redis-server /etc/redis.conf 测试连接:./redis-cli 输入命令 会提示(error) NOAUTH Aut

Redis设置密码及开机自启动

设置密码: 1.redis解压完成后, 启动redis服务, redis-server 2.redis-cli, 打开redis窗口, config get requirepass, 发现密码是"" 3.设置密码, 将密码设置为1234,  config set requirepass "1234" 4.config get requirepass, 显示没有权限, 接下来授权 5.auth "1234" 6.设置成功 但是发现这种设置方法, 重

redis设置密码登录

1,修改redis.conf配置文件 2.1.关闭保护模式 设置protected-mode no(必须操作) ################################## NETWORK #####################################protected-mode no#开启了保护模式,只允许bind下的ip地址可以访问redis 2.2.关闭bind ip地址 在bind前面加上一个#号即可(必须操作) ###########################

redis 设置密码验证

1.找到配置文件:如/etc/redis/redis.conf 2.找到以下内容 # requirepass foobared 3.修改为(redispassword是密码) requirepass redispassword 4.保存重启redis

redis设置密码的问题

<?php $redis = new redis( ); if( ! $redis -> connect( '192.168.73.128' , 6379 ) ){ exit( 'redis连接失败' ); }else{ echo 'redis连接成功'; } if( ! $redis -> auth( '123456' ) ){ exit( '密码错误' ); } if( $redis -> set( 'name' , 'sunms' ) ){ echo '设置的内容是:'.$r

Redis设置密码

1.方式一: 修改redis.conf配置文件,打开配置项requirepass配置(在配置文件中比较靠后的地方) 重启生效 原文地址:https://www.cnblogs.com/zhi-leaf/p/10974797.html

redis 设置密码并修改端口linux

http://note.youdao.com/noteshare?id=f25e8709db267d1ebf0cf54dc6cb74b8&sub=26DC528CE01C461CBCB10A1B3998E946 原文地址:https://www.cnblogs.com/ningJJ/p/9185802.html

redis 设置密码 和 redis.config文件

原文地址:https://www.cnblogs.com/mengbin0546/p/10805240.html