2017-05-12 16 views
0

私はちょうど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コマンドを使用する必要があります。

関連する問題