>

방금 Redis를 배우기 시작했고 데이터베이스 사용자를 변경하는 방법을 모른다. redis를 설치하는 동안redis라는 사용자를 추가했습니다. 여기에 몇 가지 질문이 있습니다.

<올>
  • 새 사용자를 추가하고 암호를 설정하려면 어떻게해야합니까?
  • 나는 데이터베이스를 연결하기위한 자신의 사용자를 선택할 수 있습니까?

    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의 비밀번호를 설정할 수 있습니다 ( requirepass 확인).   redis.conf 의 지시어 ). 그런 다음 클라이언트는 AUTH 를 사용하는  명령은 인증을 수행하기 위해.

    관련 자료

  • 이전 r - quantstrat에서 주문 파일을 CSV 파일로 작성
  • 다음 python - PasteWSGIServer는 동시 요청을 처리하는 방법