Redis 登陆

Redis 登陆

Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。

修改配置文件redis.conf

#requirepass foobared

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

requirepass 147258 (其中147258就是要设置的密码)

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

#不指定密码登陆

[[email protected] redis]# redis-cli -h 192.168.91.23 -p 6379

192.168.91.23:6379> ping

(error) NOAUTH Authentication required.

192.168.91.23:6379> keys *

(error) NOAUTH Authentication required.

#使用密码认证登录(其中-p是小写)

[[email protected] redis]# redis-cli -h 192.168.91.23 -p 6379 -a 147258

192.168.91.23:6379> ping

PONG

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

[[email protected] redis]# redis-cli -h 127.0.0.1 -p 6379

127.0.0.1:6379> auth 147258

OK

127.0.0.1:6379> config get requirepass

1) "requirepass"

2) "147258"

远程登陆另外一个redis服务

[[email protected] redis]# redis-cli -h 192.168.91.22 -p 6379 -a 123456

192.168.91.22:6379> ping

PONG

192.168.91.22:6379> config get requirepass

1) "requirepass"

2) "123456"

修改密码


(1)动态生效修改密码

127.0.0.1:6379> config set requirepass 123456

OK

127.0.0.1:6379> config get requirepass

1) "requirepass"

2) "123456"

[[email protected] redis]# redis-cli -h 127.0.0.1 -p 6379 -a 123456

127.0.0.1:6379> ping

PONG

(2)修改redis.conf

requirepass123456

在Redis集群中使用认证密码

如果Redis服务器,使用了集群。除了在master中配置密码外,也需要在slave中进行相应配置。在slave的配置文件中找到如下行,去掉注释并修改与master相同的密码即可:

# masterauth master-password

时间: 2024-10-08 16:31:50

Redis 登陆的相关文章

配置redis主从复制和sentinel模式

测试环境: 机器:192.168.110.132 redis主端口:6379 redis从端口:6380 redis从端口:6381 sentinel端口:26379 操作系统版本:CentOS release 6.5 (Final) redis版本:3.2.6 Linux系统安装redis: 1.下载redis: 登陆redis官网https://redis.io/download,下载最新稳定版源码包redis-3.2.6.tar.gz.解压后进行编译即可. tar -zxvf redis-

服务器新环境搭建笔记

一,安装上传命令 yum -y install lrzsz 二,安装配置JAVA(必须要SUN的JDK,openJDK是不可以的(openJDK支付加密会报错),目前用的版本是1.7) 1,检测java版本,如果是openJDK,则要卸载掉 yum list installed |grep java yum -y remove java-1.7.0-openjdk* 2,如果没有安装Sun的JDK,则安装. 下载地址:http://www.oracle.com/technetwork/java/

Redis3.2.8+sentinel构建HA架构文档

一.环境准备:HA架构至少需要一主一从1.1.主机规划: master端:192.168.56.11 slave端:192.168.56.12 1.2.安装redis环境两台机器分别安装redis3.2.8安装步骤如下: cd /usr/local/ wget http://download.redis.io/releases/redis-3.2.8.tar.gz tar zxvf redis-3.2.8.tar.gz cd redis-3.2.8 make make install mkdir

linux上安装redis4.0.9

redis安装从3.0的版本到现在4.0的版本,现在装一个4.0的版本供大家学习使用. 先yum安装gcc  yum -y install gcc 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile  * base: mirrors.aliyun.com  * extras: mirror.bit.edu.cn  * updates: mirrors.aliyun.com 正在解决依赖关系 --> 正

SpringBoot配置文件敏感信息加密-jasypt

使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些.打开application.properties或application.yml,比如mysql登陆密码,redis登陆密码以及第三方的密钥等等一览无余,这里介绍一个加解密组件,提高一些属性配置的安全性. jasypt由一个国外大神写的一个springboot下的工具包.Git地址:https://github.com/ulisesbocchio/jasypt-spring-boot 直接上

Redis简单案例(三) 连续登陆活动的简单实现

连续登陆活动,或许大家都不会陌生,简单理解就是用户连续登陆了多少天之后,系统就会送一些礼品给相应的用户.最常见的 莫过于游戏和商城这些.游戏就送游戏币之类的东西,商城就送一些礼券.正值国庆,应该也有不少类似的活动. 下面就对这个的实现提供两个思路,并提供解决方案. 思路1(以用户为维度): 连续登陆活动,必然是要求连续登陆,不能有间隔.用1表示登陆,0表示没有登陆,这样我们可以为每个用户创建一个key去存储 他的登陆情况,就可以得到类似这样的一个二进制序列:1110111,如果是7个1,就表示连

redis写shell与ssh免密码登陆

redis-cli参数:-h :指定要连接的主机IP或域名-p :指定连接的端口-a :指定密码-r :执行指定的命令-n :数据库名-x :将最后一个参数输出为value redis写shell-----端口6379 redis-cli -h 127.0.0.1config set dir ar/www/webroot/config set dbfilename redis.phpset webshell "<?php phpinfo();?>"save ssh-keyg

在tomcat集群下利用redis实现单点登陆

场景:比如说我们要实现一个集群环境,无非是把多个项目部署到多个tomcat下,然后按照一定的算法,轮询什么的随机访问多个tomcat服务器,但是问题也会有许多,比如说,我们最开始是把登陆人的信息存放到session中,但是如果是集群的情况下,比如我第一次登陆,把信息存放到session里面,但是我第二次访问的时候,访问到了第二台服务器,第二台服务器里面没有session信息,我们还得再登陆一遍,问题显而易见,session数据共享的问题. 解决思路:我们不要把信息存放到服务器的session中,

spring boot项目之登陆缓存session至redis和cookies

一.将获取的openId(详细步骤见卖家扫码登陆获取openId)作为参数传入到SellerUserController中的login登陆方法. 注:此处设置token,是为了取出时先从cookie中拿出token,再回redis校验 二.将传入的openId去和数据库中的数据进行匹配 三.先在application.yml中设置redis配置,然后再将token设置进redis(token作为value设置进cookie写进response,又作为key设置进redis,相应的value为op