2017-05-12 260 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命令來執行身份驗證。

相關問題