【问题标题】:How to connect to the Redis database with different user?如何使用不同的用户连接到 Redis 数据库?
【发布时间】:2023-03-17 13:45:01
【问题描述】:

刚开始学习Redis,不知道如何更改数据库用户。我在安装 redis 时添加了一个名为 redis 的用户。这里有几个问题。

  1. 如何添加新用户并为其设置密码?
  2. 如何选择他的用户来连接数据库?

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

    ],

【问题讨论】:

    标签: laravel laravel-5 redis predis


    【解决方案1】:

    没有这样的设施。任何连接到 Redis 的人都可以向它发送命令。因此,切勿将 Redis 暴露给不受信任的客户端。

    为了更安全,您可以为 Redis 设置密码(查看redis.conf 中的requirepass 指令)。然后客户端必须使用AUTH 命令进行身份验证。

    【讨论】:

      猜你喜欢
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2013-02-07
      • 2010-09-22
      • 1970-01-01
      相关资源
      最近更新 更多