本文将向你介绍如下内容redis
安装redisubuntu
启动redis测试
测试redisui
redis密码管理加密
$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz $ tar xzf redis-3.0.5.tar.gz $ cd redis-3.0.5 $ make
在进入安装后执行如下命令:命令行
$ src/redis-server
进入客户端测试数据rest
$ src/redis-cli redis> set foo bar OK redis> get foo "bar"
a.在配置文件(etc/redis/redis.conf)中有个参数:code
requirepassserver
这个就是配置redis访问密码的参数。
咱们配置redis访问密码为test123,在配置文件中加上如下代码:requirepass test123
b.配置文件中参数生效须要重启redis 。get
sudo service redis restart
1.在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。
# requirepass foobared
如 修改为 :
requirepass test123
2.进入redis重定义参数
查看当前的密码:
[root@QT-s102]# ./src/redis-cli -p 6379 redis 127.0.0.1:6379> redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) (nil)
显示密码是空的,而后设置密码:
redis 127.0.0.1:6379> config set requirepass test123 OK
再次查询密码:
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重启 密码将至关于没有设置。
sudo service redis restart
a.在登陆的时候 密码就输入
[root@QT-s102]# ./src/redis-cli -p 6379 -a test123 redis 127.0.0.1:6379> redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "test123"
b.先登陆再验证:
[root@QT-s102]# ./src/redis-cli -p 6379 redis 127.0.0.1:6379> redis 127.0.0.1:6379> auth test123 OK redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "test123" redis 127.0.0.1:6379>
c.远程验证登陆
redis-cli -a test123 -h 172.16.0.102 -p 6379
完成。