redis 有用户名密码设置 redis 用户名密码 - 待整理

文章讲述了在遇到Redis授权错误和使用RedisDesktopManager无法远程连接Redis服务器的问题时,如何设置Redis密码和配置远程访问,包括注释掉bind127.0.0.1,设置requirepass,以及在Linux中指定redis.conf启动服务。同时提到了可能需要开启端口和处理防火墙规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no password is set
一、报错原因:下载安装的redis默认是没有密码的。

所以在项目中配置文件中,连接redis,配置了密码。就会报错。

二、解决:给redis设置密码

1、命令窗口,进入到redis所在的目录下

2、然后输入 redis-cli 回车

3、输入 config set requirepass root 回车

root就是密码

二.使用RedisDesktopManager客户端无法连接Redis服务器问题解决办法
方案一:
执行步骤:

1、修改redis文件夹下redis.conf文件,在bind 127.0.0.1行前面加#注释掉这一行,使能远程连接(默认只能使用本地连接)。

方案二:
1.先在本地ping 远程ip

2.测试端口是否开放

3.再看redis.conf文件

Redis一般跑在Linux系统上,所以在安装完Redis之后,在windows上我使用了RedisDesktopManager远程连接Linux的Redis。
以下的Linux命令都是在Redis安装目录下进行的,
首先我在Linux系统上启动Redis服务 

src/redis-server
1.
然后我在windows上开始尝试远程连接Redis

点击“Test Connection”之后,提示我无法连接

在网上找了一下原因,发现原因是需要配置Linux中Redis安装目录下的“redis.conf”配置文件

 配置完之后,我重启了Redis服务 。可是在windows上仍然无法连接。网上的教程说需要开启6379端口等等。我还没有尝试,突然想到了
一件事情,我虽然配置了“redis.conf”,但是在启动Redis的时候我们是没有加入这个配置的。所以我又重新启动了一下Redis,
不过这次启动命令我指定了加入配置文件启动:

src/redis-server redis.conf
1.
再次尝试远程连接,哈哈哈,已经能够成功连接了。 如果你经过上面的配置还是不行的话,请尝试下面的解决方案:

Redis Desktop Manager连接Redis的坑_DariaWang的博客-CSDN博客

亲测链接这种方式有效(我的6379端口没开。。。0-0)
-----------------------------------
redis有用户名密码设置 redis 用户名密码
https://blog.51cto.com/u_16099255/6368443

转自:

redis有用户名密码设置 redis 用户名密码_mob6454cc6e409f的技术博客_51CTO博客

### 设置 Redis 用户名密码进行身份验证 在较新的 Redis 版本 (自版本 6.0 起),支持 ACL (Access Control List) 功能来管理不同用户的权限。对于早期版本,则仅提供全局密码保护机制。 #### 使用 ACL 配置用户认证 为了实现基于用户名的身份验证,在 `redis.conf` 文件中启用 ACL 并定义特定用户及其权限: 1. **编辑配置文件** 打开 Redis配置文件 `redis.conf`,找到并修改如下参数以开启 ACL 支持: ```bash requirepass your_global_password # 可选, 如果希望保留默认管理员账户的安全性 aclfile /path/to/acl-file # 指定ACL规则存储路径 ``` 2. **创建/更新 ACL 文件** 通过命令行或者直接编辑指定的 acl 文件添加新用户及权限设定: ```bash user myUser on >mypass ~* +@all # 创建名为myUser的新用户,赋予全部命令执行权以及所有键的操作权限 ``` 上述命令解释: - `on`: 表示该用户处于激活状态; - `>mypass`: 设定此用户的登录密码为 `mypass`; - `~*`: 授权范围覆盖整个数据库空间内的任意 key; - `+@all`: 给予除危险操作外的所有指令许可; 3. **保存更改并重启服务** 完成以上设置之后记得保存所做的变更,并重新启动 Redis 实例使这些改动生效。 4. **连接测试** 尝试使用新建立的凭证接入 Redis 服务器: ```bash $ redis-cli -u redis://myUser:mypass@localhost:6379/ ``` 如果一切正常的话,现在应该能够成功地利用所设账号信息来进行安全交互了[^1]。 请注意,当涉及到生产环境中敏感数据处理时务必遵循最佳实践指南确保系统的安全性[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值