可以编辑redis.conf配置来启用认证,在配置文件中

2020-04-25 15:06 来源:未知

redis未有兑现访谈调控这几个意义,不过它提供了二个轻量级的印证格局,可以编写制定redis.conf配置来启用认证。

Redis安装

1、初始化Redis密码:

在Ubuntu上安装Redis:
$sudo apt-get update
$sudo apt-get install redis-server

在安排文件中有个参数: requirepass 这么些便是安顿redis访问密码的参数;

在Redhat上安装Redis:
##下载Redis 3.0.3 版本:http://download.redis.io/releases/redis-3.0.3.tar.gz
##通过tar 命令将文件解压
[root@localhost ~] tar -vxzf /usr/local/redis-3.0.3.tar.gz
##将解压后的文件放到 /usr/local/ (个人习惯)
[root@localhost ~] mv /root/redis-3.0.3 /usr/local/
##进入redis的根目下,使用make命令编译
[root@localhost ~] cd /usr/local/redis-3.0.3/
[root@localhost redis-3.0.3] make
##使用 make install进行安装
[root@localhost redis-3.0.3]  make install
##启动
[root@localhost redis-3.0.3]  redis-server redis.conf

比如 requirepass test123;

Redis服务管理

redis的询问速度是极快的,外界顾客一秒内得以品尝多大150K个密码;所以密码要硬着头皮长;

登陆
##进入redis客户端(无密码状态) 
redis-cli
##进入redis客户端(有密码状态)
redis-cli -a password 

2、不重启Redis设置密码:

启动、停止、重启
##如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis
/etc/init.d/redis-server stop
/etc/init.d/redis-server start
/etc/init.d/redis-server restart
##如果是通过源码安装的redis,则可以通过redis-server命令启动redis服务和redis的客户端程序redis-cli的shutdown命令来重启redis
redis-server redis.conf
redis-cli -a password shutdown
##如果上述方式都没有成功停止redis,则可以使用终极武器 
kill -9 pid

在配备文件中构造requirepass的密码。

约束可访谈ip

在redis.conf文件中配置bind属性

##注释掉本机,局域网内的所有计算机都能访问.
#bind localhost
##只能本机访问,局域网内计算机不能访问
bind localhost   
##只能局域网内IP的机器访问, 本地localhost都无法访问.
bind  局域网IP    
 redis 127.0.0.1:6379 config set requirepass test123

Redis安全证明

redis未有兑现访谈调节这些成效,然而它提供了多少个轻量级的声明方法,能够编制redis.conf配置来启用认证。

询问密码:

初始化Redis密码

在配备文件中有个参数: requirepass 这些便是布局redis访谈密码的参数,例如requirepass test123,(Ps:需重启Redis技术看到效果),redis的查询速度是超级快的,外界顾客一秒内足以品尝多大150K个密码,所以密码要硬着头皮长(对于DBA 没有必要非得记住密码)。

 redis 127.0.0.1:6379 config get requirepass (error) ERR operation not permitted
不重启Redis设置密码

在配备文件中构造requirepass的密码,当redis重启时密码照旧有效;借使安排文件中没增加密码,仅在调控台设置,那么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"

密码验证:

登入有密码的Redis
##在登录的时候的时候输入密码:
redis-cli -p 6379 -a test123
##先登陆后验证:
redis-cli -p 6379
redis 127.0.0.1:6379> auth test123
OK
 redis 127.0.0.1:6379 auth test123 OK

Redis数据操作

##查看redis中存在的所有的键
keys * 
##向redis中插入键值对数据,键为word,值为helloworld
set word helloworld 
##根据键取值,结果为helloworld
get word 
##查看键是否存在
exists word 
##删除当前key
del word 
##为相应的键设置过期时间
expire word 10 
##移除当前key的过期时间
persist word 
##随机返回一个key
randomkey 
##返回值得数据类型
type datalist 
##向redis插入数据redis到集合头部(左)
lpush datalist redis 
##向redis插入数据org到集合尾部(右)
rpush datalist org 
##查询集合中的索引为0-4的数据 
lrange datalist 0 4 
##清空所有数据
flashall 
TAG标签:
版权声明:本文由www.129028.com-澳门金沙唯一官网www129028com发布于编程新闻,转载请注明出处:可以编辑redis.conf配置来启用认证,在配置文件中