2017-05-12 258 views
0

我刚开始学习Redis,不知道如何更改数据库用户。我在安装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, 
 
     ], 
 

 
    ],

回答

1

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

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

相关问题