redis配置认证密码的方法
1.通过配置文件进行配置
yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到
#requirepass foobared
去掉行前的注释,并修改密码为所需的密码,保存文件
requirepass myRedis
重启redis
sudo service redis restart #或者 sudo service redis stop sudo redis-server /etc/redis.conf
这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许
redis-cli -h 127.0.0.1 -p 6379 redis 127.0.0.1:6379> redis 127.0.0.1:6379> keys * (error) ERR operation not permitted redis 127.0.0.1:6379> select 1 (error) ERR operation not permitted redis 127.0.0.1:6379[1]>
尝试用密码登录并执行具体的命令看到可以成功执行
redis-cli -h 127.0.0.1 -p 6379 -a myRedis redis 127.0.0.1:6379> keys * 1) "myset" 2) "mysortset" redis 127.0.0.1:6379> select 1 OK redis 127.0.0.1:6379[1]> config get requirepass 1) "requirepass" 2) "myRedis"
2.通过命令行进行配置
redis 127.0.0.1:6379[1]> config set requirepass my_redis OK redis 127.0.0.1:6379[1]> config get requirepass 1) "requirepass" 2) "my_redis"
无需重启redis 使用第一步中配置文件中配置的老密码登录redis,会发现原来的密码已不可用,操作被拒绝
redis-cli -h 127.0.0.1 -p 6379 -a myRedis redis 127.0.0.1:6379> config get requirepass (error) ERR operation not permitted
使用修改后的密码登录redis,可以执行相应操作
redis-cli -h 127.0.0.1 -p 6379 -a my_redis redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "my_redis
尝试重启一下redis,用新配置的密码登录redis执行操作,发现新的密码失效,redis重新使用了配置文件中的密码
sudo service redis restart Stopping redis-server: [ OK ] Starting redis-server: [ OK ] redis-cli -h 127.0.0.1 -p 6379 -a my_redis redis 127.0.0.1:6379> config get requirepass (error) ERR operation not permitted redis-cli -h 127.0.0.1 -p 6379 -a myRedis redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "myRedis"
除了在登录时通过 -a 参数制定密码外,还可以登录时不指定密码,而在执行操作前进行认证。
redis-cli -h 127.0.0.1 -p 6379 redis 127.0.0.1:6379> config get requirepass (error) ERR operation not permitted redis 127.0.0.1:6379> auth myRedis OK redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "myRedis"
3.master配置了密码,slave如何配置 若master配置了密码则slave也要配置相应的密码参数否则无法进行正常复制的。 slave中配置文件内找到如下行,移除注释,修改密码即可
#masterauth mstpassword
(资源库 www.zyku.net)
您可能感兴趣的文章
- 08-04php利用redis实现分页列表,新增,删除功能
- 07-27PHP实现的Redis多库选择功能单例类
- 04-03Redis开机启动的设置方法
- 03-16redis 获取方式和安装(windows)版
- 02-19基于Redis实现分布式锁以及任务队列
- 02-19Redis实现信息已读未读状态提示
- 02-19CentOS系统中Redis数据库的安装配置指南
- 02-19简单粗暴的Redis数据备份和恢复方法
- 02-19利用yum安装Redis的方法详解
- 02-19详解Centos7下配置Redis并开机自启动
- 12-27懒人Club-懒人Club应用软件功能介绍
- 08-14opporeno6高性能模式如何设置
- 02-08PyTorch梯度裁剪避免训练loss nan的操
- 09-12oppo手机微信语音如何设置扬声器模式
- 09-24微信在哪里设置密码支付
- 12-06苹果12地震预警功能在哪
- 01-19在行-在行应用软件功能介绍
- 02-29帝国CMS支持云存储(又拍云/七牛云)的方
- 03-13WordPress实现回复文章评论后发送邮件
- 01-09崇电-崇电应用软件功能介绍
最近更新
阅读排行
猜你喜欢
- 01-13中西医结合内科学中级-中西医结合内科
- 02-28帝国CMS Linux安装权限设置
- 01-12甬城社区-甬城社区应用软件功能介绍
- 01-24小米手机关闭微信自启动方法
- 04-25JavaScript中 DOM操作方法小结
- 02-08opporeno5手机添加桌面时钟插件教程
- 07-05Linux alias命令
- 03-11帝国CMS制作字母导航功能
- 02-18一加9pro双wifi加速开启教程
- 11-01小米civi怎么设置来电闪光灯