密码Redis默认登录:设置用户名密码(redis默认用户名)
Redis是一个开源的、支持网络、可基于内存亦可持久化的键值(key-value)存储数据库,它非常适合用来实现缓存、消息队列等数据储存解决方案。Redis默认情况下没有密码设置,这就可能导致数据库暴露在未受控制的网络中,所以在使用Redis之前应该给它加上一个用户名密码来进行登录认证,这样就可以提高Redis的安全性。
用户名和密码都是可以自己设置的,不过在设置之前要先关掉Redis进程,然后在Redis的启动配置文件中加入以下内容:
requirepass somepassword
rename-command config b872087gfognc9
第一行是Redis用户验证的,在上面的requirepass后面跟上已设置的用户名,而somepassword则是其后面设置的地方用于Redis验证的密码,可以是自己定义的字符串即可。
第二行是重命名redis的config命令,这是为了防止有人利用config命令来查看Redis的配置信息,rename-command允许用户将config命令改名为任何字母开头的命令,这里的b872087gfognc9就是修改后的配置命令,而当前登录用户即可以使用新的配置命令来查看或修改Redis配置信息。
修改完成后再让Redis以守护模式重新启动,这样在使用Redis时就必须要提供正确的用户名和密码才可以进行后续的操作,然后就可以对Redis的访问权限更加严格的控制了,实现密码Redis默认登录。