为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