laravel 如何以不同用户连接Redis数据库?

vmdwslir  于 2023-01-03  发布在  Redis
关注(0)|答案(1)|浏览(184)

我刚开始学习Redis,不知道如何更改数据库用户。我在安装Redis时添加了一个名为redis的用户。这里有几个问题。
1.如何添加新用户并设置密码?
1.如何选择他的用户来连接数据库?

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,
        ],

    ],
lyfkaqu1

lyfkaqu11#

没有这样的设施。任何连接到Redis的人都可以向它发送命令。所以不要把Redis暴露给不可信的客户端。
为了安全起见,你可以为Redis设置一个密码(检查redis.conf中的requirepass指令),然后客户端必须使用AUTH命令来进行认证。

    • 更新**

从Redis 6.0开始,它支持Redis ACL,通过这个功能,你可以在不同的密钥空间设置多个用户的不同密码,详细信息请查看doc

相关问题