ubuntu Redis安装测试、设置用户名密码

本文详细介绍了在Ubuntu系统中如何安装Redis服务器,包括启动和停止服务,检查状态,验证安装,设置访问密码,以及修改配置文件以允许远程访问。最后,通过远程登录测试确认配置成功。

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

Redis安装测试

安装Redis服务器端

sudo apt-get install redis-server


开启服务:sudo service redisd start

关闭服务:sudo service redisd stop


通过启动命令检查Redis服务器状态

sudo /etc/init.d/redis-server status


进入redis,测试是否安装成功

redis-cli


查看所有的key列表

keys *


设置、获取、删除参数

set name ‘val’

get name

del name


设置用户名密码

编辑redis.conf   设置访问密码为redis

~ sudo vi /etc/redis/redis.conf
#取消注释requirepass
requirepass redis


登陆Redis服务器,输入密码
redis-cli -a redis

Redis服务器不允许远程访问,注释bind 重启服务设置允许远程访问

~ sudo vi /etc/redis/redis.conf

#bind 127.0.0.1

sudo /etc/init.d/redis-server restart 重启


检查redis服务占用

ps -ef | grep redis (注释前)
redis     2644     1  0 07:11 ?        00:00:47 /usr/bin/redis-server 127.0.0.1:6379

ps -ef | grep redis (注释后)
redis    13536     1  0 14:33 ?        00:00:00 /usr/bin/redis-server *:6379


远程测试登陆其他服务器

~ redis-cli -a redisredis -h 192.168.1.10

redis192.168.1.10:6379>

远程访问正常。

### Redis 用户名配置与获取 在 Redis 中,用户名的引入是为了增强安全性并支持更细粒度的访问控制。以下是关于如何配置和获取 Redis 用户名的具体方法。 #### 1. 配置 Redis 用户名Redis 6.0 起,Redis 支持基于用户的认证机制[^2]。可以通过编辑 `redis.conf` 文件来定义用户及其权限: - 打开 Redis 配置文件: ```bash sudo vi /etc/redis/redis.conf ``` - 添加或修改用户配置部分。例如,创建一个名为 `myuser` 的用户,并赋予其特定权限: ```conf user myuser on +@all ~* &* >mypass ``` 上述命令表示: - 创建了一个名为 `myuser` 的用户。 - 启用了该用户 (`on`)。 - 授予了所有命令权限 (`+@all`)。 - 设置了键空间范围为全部 (`~*`) 和数据库范围为全部 (`&*`)。 - 密码设为 `mypass` (`>mypass`)。 如果需要禁用某些命令,可以使用 `-` 符号。例如,移除危险命令如 `FLUSHALL` 或 `CONFIG`: ```conf user myuser on +@all -flushall -configrewrite >mypass ``` 完成配置后,重启 Redis 服务以应用更改: ```bash sudo systemctl restart redis ``` #### 2. 获取 Redis 用户名 要查看当前 Redis 实例中的用户列表,可以通过以下方式实现: - 使用 `ACL LIST` 命令查询所有已配置的用户及其权限: ```bash redis-cli ACL LIST ``` 此命令会返回类似于以下的结果: ``` user default on nopass ~* +@all user myuser on ~* +@all >mypass ``` 每条记录描述了一位用户的名称、状态(启用或禁用)、密码哈希以及允许的操作集合。 #### 3. 测试连接验证 为了确认新配置的有效性,尝试通过指定用户名登录到 Redis 客户端: ```bash redis-cli -u redis://myuser:mypass@localhost:6379/ ``` 成功连接则表明用户名密码均正确无误。 --- ### 注意事项 对于 Ubuntu 系统上的默认安装,可能需要先取消注释 `requirepass` 参数以便激活全局密码保护[^3]。然而,在多用户场景下推荐单独依赖 ACL 功能而非仅依靠单一密码字段。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值