Redis:访问权限控制,密码设置

vim /etc/redis.conf 

1、比较安全的办法是采用绑定IP的方式来进行控制

bind 127.0.0.1

表示仅仅允许通过127.0.0.1这个ip地址进行访问。那么其实只有自己才能访问自己了,其他机器都无法访问它

2、设置密码,以提供远程登陆

打开 redis.conf 找到 requirepass

requirepass yourpassword设置密码以后发现可以登陆,但是无法执行命令了

src/redis-cli -h 192.168.1.1
keys *
(error) ERR operation not permitted

需要授权 

auth *****

或登录带密码

./redis-cli -h 192.168.1.1 -a test123

由于redis并发能力极强,仅仅搞密码,攻击者可能在短期内发送大量猜密码的请求,很容易暴力破解,所以建议密码越长越好,比如20位

修改密码

# redis-cli -a test123
redis 127.0.0.1:6379> set h helloworld
OK
redis 127.0.0.1:6379> get h
"helloworld"
redis 127.0.0.1:6379> exit

通过 config 动态改变密码,无需重新启动 redis 进程

# redis-cli -a test123
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
redis 127.0.0.1:6379> config set requirepass passabc
OK
redis 127.0.0.1:6379> auth passabc
OK
redis 127.0.0.1:6379> set h helloworld
OK
redis 127.0.0.1:6379> get h
"helloworld"
redis 127.0.0.1:6379> exit

注意:config 不能保存到配置文件

3、master/slave 模式, master 有密码, slave 怎样配置?

masterauth password

相关推荐

  1. Redis访问权限控制密码设置

    2024-05-05 01:12:02       31 阅读
  2. Redis 设置密码

    2024-05-05 01:12:02       61 阅读
  3. ElasticSearch设置用户名密码访问

    2024-05-05 01:12:02       49 阅读
  4. 【MySQL】权限管理和访问控制

    2024-05-05 01:12:02       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-05 01:12:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-05 01:12:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-05 01:12:02       82 阅读
  4. Python语言-面向对象

    2024-05-05 01:12:02       91 阅读

热门阅读

  1. 谈谈TCP Socket中读取数据的函数---read、recv、readv

    2024-05-05 01:12:02       27 阅读
  2. C++中的构造函数以及默认拷贝构造函数

    2024-05-05 01:12:02       36 阅读
  3. QT, 系统托盘 及 菜单

    2024-05-05 01:12:02       33 阅读
  4. 我用过的最好用的 AI 工具

    2024-05-05 01:12:02       33 阅读
  5. 【博弈游戏】

    2024-05-05 01:12:02       27 阅读
  6. 第二十六章 版本管理 - GIT

    2024-05-05 01:12:02       43 阅读
  7. 代码随想录算法训练营day56

    2024-05-05 01:12:02       31 阅读
  8. Linux上OcenBase单机版部署及基本信息查询

    2024-05-05 01:12:02       36 阅读