redis连接默认不使用密码,设置redis密码有如下2种方法:

1、命令行工具修改
登陆:redis-cli -h 主机IP -p 端口号 -a  密码这种方式登陆redis,登陆后通过下属命令可以查看redis目前已有的密码。

例如:redis-cli -h 127.0.0.1 -p 6379 -a 12345

config get requirepass
如果没有设置密码,则这里获取到的内容是空的,如果设置了密码,则获取到密码信息,这里展示的密码信息是明文。通过命令手册可以看到,config提供set方法来设置密码,我们下面将密码设置为new_password。

 
#redis修改密码为new_password
redis-cli> config set requirepass "new_password"
 
#读取redis密码信息
redis-cli> config get requirepass
这个时候这个密码没有刷新到配置文件中,如果redis重启,会丢失这个密码,为了持久生效,需要继续使用config的rewrite命令,这个命令会将当前的修改刷新到配置文件中,执行完这个命令后断开和重启都不会丢失这个密码了。

config rewrite


2、修改配置文件
redis的默认配置文件为redis.conf,打开配置文件,修改requirepass这个配置项即可,requirepass后面字符串就是其密码。

# requirepass foobared
默认是关闭密码的,这里取消注释,后面内容修改为新密码即可,类似我要将redis连接密码设置为1234567,则其配置如下。

requirepass 1234567


修改完需要重启redis-server才生效。
 

更多推荐

redis设置连接密码