redis配置身份验证密码的方法

1。配置文件已配置

由百胜模式安装使用配置文件通常在 / / redis.conf等,并配置文件打开


# requirepass foobared


删除行注释,并修改保存文件所需密码的密码。


requirepass myredis


重启Redis


sudo redis重启服务
#或
sudo使用停止服务
sudo的redis服务器 / / redis.conf等


在这个时候,尝试登录到Redis并发现它可以安装,但具体命令的执行是不允许被允许。


使用CLI - H - P 6379 127.0.0.1
Redis 127.0.0.1:6379 >
Redis 127.0.0.1:6379 >键*
(错误)错误操作不允许
Redis 127.0.0.1:6379 >选择1
(错误)错误操作不允许
Redis 127.0.0.1:6379 { 1 } >


尝试使用密码登录并执行特定命令,以确保可以成功执行该命令。


使用CLI - H - P 6379个myredis 127.0.0.1
Redis 127.0.0.1:6379 >键*
1)myset
2)mysortset
Redis 127.0.0.1:6379 >选择1
好啊
Redis 127.0.0.1:6379 { 1 } >配置得到requirepass
1)requirepass
2)myredis


2。通过命令行进行配置


Redis 127.0.0.1:6379 { 1 } >配置设置requirepass my_redis
好啊
Redis 127.0.0.1:6379 { 1 } >配置得到requirepass
1)requirepass
2)my_redis


无需重启Redis

使用旧密码配置在第一个配置文件登录到redis,就会发现原来的密码不可用,操作被拒绝。


使用CLI - H - P 6379个myredis 127.0.0.1
Redis 127.0.0.1:6379 >配置得到requirepass
(错误)错误操作不允许


使用修改后的密码登录到redis,相应的可以执行的操作


使用CLI - H - P 6379个my_redis 127.0.0.1
Redis 127.0.0.1:6379 >配置得到requirepass
1)requirepass
2)my_redis


尝试重新启动redis,登录到新的密码使用,发现新的密码是无效的,和Redis使用配置文件中的密码。


sudo redis重启服务
停止Redis服务器:{好}
从Redis服务器:{好}
使用CLI - H - P 6379个my_redis 127.0.0.1
Redis 127.0.0.1:6379 >配置得到requirepass
(错误)错误操作不允许
使用CLI - H - P 6379个myredis 127.0.0.1
Redis 127.0.0.1:6379 >配置得到requirepass
1)requirepass
2)myredis


除了在登录时通过参数创建密码外,还可以在执行操作之前不指定密码并进行身份验证登录。


使用CLI - H - P 6379 127.0.0.1
Redis 127.0.0.1:6379 >配置得到requirepass
(错误)错误操作不允许
Redis 127.0.0.1:6379 >认证myredis
好啊
Redis 127.0.0.1:6379 >配置得到requirepass
1)requirepass
2)myredis


3.master配置密码以及如何从配置

如果主人配置了密码,奴隶也将配置相应的密码参数,否则无法正确复制。

在从配置文件中,您可以找到下行链路、删除注释和修改密码。


# masterauth mstpassword