为redis设置密码
编辑redis配置文件,这里的配置为/etc/redis/6379.conf
,根据自己的情况而定。
vim /etc/redis/6379.conf
找到以#requirepass
开头的这一行,去掉#
号,如果没有可自行添加,修改为:
requirepass 123456
这样就认证密码就设为123456
啦。
然后重启redis,其中-a 123546
是刚刚设置的密码
redis-cli -h 127.0.0.1 -p 6379 -a 123456 shutdown
如果是按照笔者前几篇文章将redis加入服务器了,那么重启的时候会提示:
# service redisd stop
Stopping ...
(error) NOAUTH Authentication required.
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
原因是设置了密码
vim /etc/init.d/redisd
找到
$CLIEXEC -p $REDISPORT shutdown
修改为:
$CLIEXEC -p $REDISPORT -a 123456 shutdown
这样就可以是服务重启啦
# service redisd stop
Stopping ...
Redis stopped
连接redis
使用redis-cli
连接redis默认连接地址 127.0.0.1
,端口 6379
,可以不指定,相信熟悉mysql的命令行连接的同学一定不陌生。
# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
keys *
是查看所有key,提示我们没有认证,原因是我们刚刚设置了密码,使用auth
认证密码。
127.0.0.1:6379> auth 123456
OK
PING, 测试连接
Redis Ping 命令使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG 。
通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。
127.0.0.1:6379> PING
PONG
ECHO,打印字符串
127.0.0.1:6379> ECHO "Hello World"
"Hello World"
QUIT,关闭连接
127.0.0.1:6379> QUIT
最后
关于 redis 连接的基本命令,就介绍到这里,还有个SELECT 数据库切换命令,下一篇专门介绍。更多命令请参考官方文档 https://redis.io/commands 。