Redis哨兵重命名-命令忽略



我试图通过重命名关键命令来限制外部redis哨兵用户允许的权限:

sentinel rename-command mymaster FAILOVER failover-secret

但是,配置将被忽略,并且我仍然可以使用原始名称触发重命名的命令:

127.0.0.1:26379> sentinel failover mymaster
OK

复述,版本:

Redis server v=6.0.9 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=e874f7259751a389

最好的选择是把它放在Redis服务器的配置文件中,而不是通过CLI设置它。听起来,这样设置要么只适用于该连接(因此其他连接不会有配置更改),要么只持续到服务器重新启动。把它放在配置文件中会对所有连接和重启都有效。

如果你正在使用Redis v6(或者可以升级到v6),另一个选择是创建单独的用户,并为每个用户指定可用的命令。此选项在本回答中讨论。

最新更新