Redis NOAUTH Authentication required

任何客户端都可以连接到redis服务,为了确保Redis 数据库安全,需要在配置文件中设置密码

查看配置文件密码

vim /etc/redis/redis.conf  
#搜索requirepass 即可查看密码,并且设置密码

并且建议redis-server 监听的地址设置为127.0.0.1
查看当前redis-server监听的地址

netstat -ntpul | grep redis |awk '{print $4}'  
127.0.0.1:6379   #监听的地址:端口  

在配置文件设置密码

vim /etc/redis/redis.conf  
#搜索requirepass 即可查看密码,并且设置密码

如果之前没有设置过密码可以通过密码命令行设置密码

CONFIG get requirepass;

1) "requirepass"  
2) ""             #redis-server 密码,现在为空  

设置密码

127.0.0.1:6379> CONFIG set requirepass "tutorialspoint"  
OK  
127.0.0.1:6379> CONFIG get requirepass  
1) "requirepass"  
2) "tutorialspoint"  

设置密码后执行任何命令前都必须验证,如果没有通过验证,则提示如下

NOAUTH Authentication required  

使用AUTH验证密码

127.0.0.1:6379> AUTH password  

示例

127.0.0.1:6379> AUTH "tutorialspoint"  
OK  
127.0.0.1:6379> SET mykey "Test value"  
OK  
127.0.0.1:6379> GET mykey  
"Test value"
你的欣赏是我最大的动力

Yanxiong Huang

My name is Yanxiong Huang. graduated from Nanyang middle school.Love Linux,familiar with Node.js,Docker,Serverless... and more Web technology.Contact Me:QQ 31356617;Email:huangaynxiong2013@gmail.com

guangzhou,china http://www.myfreax.com

乐在分享