如何使用不同的用户连接到Redis数据库?
问题描述:
我刚开始学习Redis,不知道如何更改数据库用户。我在安装redis时添加了一个名为redis的用户。这里有几个问题。如何使用不同的用户连接到Redis数据库?
- 如何添加新用户并设置密码?
- 如何选择他的用户连接数据库?
Redis config file:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
Laravel config file:
'redis' => [
'client' => 'predis',
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' =>0,
],
],
答
有没有这样的设施。任何连接到Redis的人都可以发送命令给它。因此,切勿将Redis暴露给不受信任的客户端。
为了使其更安全,你可以设置Redis的密码(检查requirepass
指令在redis.conf
)。然后客户端必须使用AUTH
命令来执行身份验证。