Redis 设置密码访问

redis在生产环境中通常都会设置密码以保证一定的安全性,本篇blog就简单记录一下如何在redis中设置客户端登录密码。


Redis的下载与安装(含安装到 windows 服务列表中)请看这篇:Redis下载教程及简单使用(windows版)

Redis版本:Redis-x64-3.2.100

1、默认操作redis服务器:未使用密码时连接redis服务器

打开redis客户端,找到redis服务器安装目录下的 redis.cli.exe 并(双击)运行

可以看到,客户端默认是自动连接到redis服务器的,因为不需要密码访问,所有可以直接操作数据。

 

2、设置 redis服务器必须使用密码访问

修改配置文件,打开redis安装目录下的 redis.windows.conf 文件,使用文本编辑器打开(这里我使用 Notepad++)

搜索 requirepass 关键字,如下图:在文件的第 443 行注释内容 # requirepass foobared , foobared是设置的密码

修改 redis.windows.conf 文件 ,新增一行内容 requirepass 123456 ,表示需要使用密码连接服务器,123456 就是密码

(我这里为了测试方便随便设一个简单的密码,实际生产环境中应该设置复杂密码:密码长度呀,数字字母特殊符号组合呀进行设置)

然后记得保存文件,然后重启redis服务器。。。。。。。。

 

 

3、操作redis服务器:使用密码时连接redis服务器

第二步操作中,已经设置了redis服务器密码,下面进行测试设置的密码是否生效。重新打开 redis 客户端

我们使用命令时发现无法正常使用了,命令行窗口报了一个错误:(error) NOAUTH Authentication required.

说明刚刚设置的密码访问已经生效了。

连接服务器,在命令行输入:auth 123456   #123456是密码

这就说明我们已经成功的设置了密码,所以通过客户端连接的话必须加上密码参数才能正常连接:

 


内容参考:

Redis 设置密码登录

[redis]带密码的客户端连接方法

 

 

 

 

您可以通过以下几种方式来设置Redis密码并进行访问: 1. 通过redis-cli客户端命令进行设置:您可以使用以下命令在redis-cli中设置密码: ``` ./redis-cli 127.0.0.1:6379> config set requirepass your_password ``` 这里的`your_password`是您要设置密码。 2. 通过配置文件进行设置:您可以编辑Redis的配置文件`redis.conf`,找到并取消注释`requirepass`行,并在后面添加您要设置密码: ``` # requirepass foobared requirepass your_password ``` 然后,启动Redis时需要指定该配置文件: ``` ./redis-server /path/to/redis.conf ``` 3. 通过连接后输入密码:您也可以在连接Redis时先输入密码来进行访问。 ``` ./redis-cli -h host -p port -a password ``` 这里的`host`是Redis服务器的主机名,`port`是端口号,`password`是您设置密码。 请注意,以上方法中,第一种方式在Redis服务重启后需要重新设置密码,而第二种和第三种方式在配置文件中进行了持久化设置,重启后密码仍然有效。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Redis设置访问密码](https://blog.csdn.net/oscar999/article/details/128350647)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Redis设置密码](https://blog.csdn.net/m0_58746619/article/details/125865904)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [【Redis设置Redis访问密码](https://blog.csdn.net/yxzone/article/details/113283929)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值