问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何设置redis 的权限密码

发布网友 发布时间:2022-04-23 17:46

我来回答

1个回答

热心网友 时间:2022-04-10 20:46

redis作为一个高速数据库,在互联网上,必须有对应的安全机制来进行保护,方法有2,如下。
1.比较安全的办法是采用绑定IP的方式来进行控制。
请在redis.conf文件找到如下配置
# If you want you can bind a single interface, if the bind option is not
# specified all the interfaces will listen for incoming connections.
#
# bind 127.0.0.1

把# bind 127.0.0.1前面的 注释#号去掉,然后把127.0.0.1改成你允许访问你的redis服务器的ip地址,表示只允许该ip进行访问
这种情况下,我们在启动redis服务器的时候不能再用:redis-server,改为:redis-server path/redis.conf 即在启动的时候指定需要加载的配置文件,其中path/是你上面修改的redis配置文件所在目录,这个方法有一点不太好,我难免有多台机器访问一个redis服务。
2.设置密码,以提供远程登陆
打开redis.conf配置文件,找到requirepass,然后修改如下:
requirepass yourpassword
yourpassword就是redis验证密码,设置密码以后发现可以登陆,但是无法执行命令了。
命令如下:
redis-cli -h yourIp -p yourPort//启动redis客户端,并连接服务器
keys * //输出服务器中的所有key
报错如下
(error) ERR operation not permitted

这时候你可以用授权命令进行授权,就不报错了
命令如下:
auth youpassword

另外,在连接服务器的时候就可以指定登录密码,避免单独输入上面授权命令
命令如下:
redis-cli -h yourIp-p yourPort -a youPassword

除了在配置文件redis.conf中配置验证密码以外,也可以在已经启动的redis服务器通过命令行设置密码,但这种方式是临时的,当服务器重启了密码必须重设。命令行设置密码方式如下:
config set requirepass yourPassword

有时候我们不知道当前redis服务器是否有设置验证密码,或者忘记了密码是什么,我们可以通过命令行输入命令查看密码,命令如下:
config get requirepass

如果redis服务端没有配置密码,会得到nil,而如果配置了密码,但是redis客户端连接redis服务端时,没有用密码登录验证,会提示:operation not permitted,这时候可以用命令:auth yourpassword 进行验证密码,再执行 config set requirepass,就会显示yourpassword
由于redis并发能力极强,仅仅搞密码,攻击者可能在短期内发送大量猜密码的请求,很容易暴力破解,所以建议密码越长越好,比如20位。(密码在 conf文件里是明文,所以不用担心自己会忘记)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沙尘暴属于自然灾害吗 星配什么字好听男孩 女孩带星字叫什么名字好听又洋气 带星字优美人名 星字如何取名 带星字的名活泼的 非常潮流的星字名 成华区社保局地址 有什么平价又好用的防晒霜值得安利? 有哪些性价比比较高的物理防晒霜可以安利? 如何设置redis密码requirepass 无效 win7版下Redis如何设置访问密码的详解 如何针对Redis设置密码 如何在中国知网上进行文献检索 怎样进行文献搜索 华为nova7怎样一边玩游戏一边聊微信? 国内三大文献检索网站(新版)学术论文检索方法及显示结果比较 华为nova7分屏为什么显示安全策略禁止? 文献检索具体步骤? 华为nova7pro怎么分屏 教程 如何检索国内外文献 如何免费查文献,比如中国知网、万方、维普 如何查找文献?有哪些查找渠道? 我想查中文文献,请问常用数据库有哪些? 国内会议文献检索工具有?中文图书检索的主要工具有? 论文查找文献有哪些途径? 入职体检报告可以用复印的吗??? 夏普1818复印机如何打自检报告 HP2720打印机打印复印都缺失怎么办? 复印机怎么查历史复印内容 spring怎么配置redis的密码 redis到底要不要设置密码 redis windows 怎么设置密码 redis 密码登录命令 MAC怎么使用passwd命令快速设置登录密码 访问redis不需要用户名密码吗 twemproxy中nutcracker.yml怎么设置redis密码 怎么在xshell上给redis加上密码 redis 设置密码会影响性能吗 redis密码怎么设置 如何利用PHP访问带有密码的Redis Redis怎么取消认证密码设置? servicestack.redis 怎么连接带有密码的redis C++中访问redis,用hiredis接口可以指定密码吗 求帅气的战队名格式❌❌组 相当冠军,怎样起战队名 王者荣耀战队名称,要霸气一点的? 好听有诗意的战队名字有哪些? 给一个8个人队伍起一个名字! 竞技场 队伍起个名字!!! 怎样才能起个好听的战队名字呢?