InfoGrab Docs

MySQL 자격 증명

요약

다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다: Agent 노드는 SSH 터널을 지원하지 않습니다. MySQL 서버 데이터베이스에 사용자 계정을 만드세요. 서비스에 대한 자세한 내용은 MySQL 문서를 참조하세요.

다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다:

Agent 노드 사용자

Agent 노드는 SSH 터널을 지원하지 않습니다.

사전 요구 사항#

MySQL 서버 데이터베이스에 사용자 계정을 만드세요.

지원되는 인증 방법#

  • 데이터베이스 연결

관련 리소스#

서비스에 대한 자세한 내용은 MySQL 문서를 참조하세요.

데이터베이스 연결 사용#

이 자격 증명을 구성하려면 다음이 필요합니다:

  • 서버 호스트: 데이터베이스의 호스트 이름이나 IP 주소.
  • 데이터베이스 이름.
  • 사용자 이름.
  • 해당 사용자의 비밀번호.
  • MySQL 서버에서 사용하는 포트 번호.
  • 연결 제한 시간: 데이터베이스에 초기 연결하는 동안 제한 시간이 발생하기 전의 밀리초 수.
  • SSL: 데이터베이스가 SSL을 사용하는 경우 이를 켜고 SSL 인증서에 대한 세부 정보를 추가합니다.
  • SSH 터널: SSH 터널을 통해 연결할지 여부를 선택합니다. SSH 터널을 사용하면 암호화되지 않은 트래픽이 암호화된 연결을 통해 전달되고 방화벽으로 외부 연결에서 보호되는 서버에 대한 인증된 원격 액세스가 가능합니다.

데이터베이스 연결 자격 증명을 설정하려면:

  1. 데이터베이스의 호스트 이름을 n8n 자격 증명의 호스트로 입력합니다. 다음 쿼리를 실행하여 호스트 이름을 확인합니다:

    SHOW VARIABLES WHERE Variable_name = 'hostname';
    
  2. 데이터베이스의 이름을 n8n 자격 증명의 데이터베이스로 입력합니다. 다음 쿼리를 실행하여 데이터베이스 이름을 확인합니다:

    SHOW DATABASES;
    
  3. 데이터베이스에서 사용자 이름을 입력합니다. 이 사용자는 n8n에서 수행할 작업에 적합한 권한을 가져야 합니다.

  4. 해당 사용자의 비밀번호를 입력합니다.

  5. MySQL 서버에서 사용하는 포트 번호를 입력합니다(기본값은 3306). 다음 쿼리를 실행하여 포트 번호를 확인합니다:

    SHOW VARIABLES WHERE Variable_name = 'port';
    
  6. 노드가 사용할 연결 제한 시간을 입력합니다. 연결 제한 시간은 제한 시간 전에 노드가 초기 데이터베이스 연결을 기다려야 하는 밀리초 수입니다. n8n은 MySQL의 기본값인 10초에 해당하는 10000으로 기본 설정됩니다. 데이터베이스의 connect_timeout과 일치시키려면 다음 쿼리를 실행하여 가져온 후 n8n에 입력하기 전에 1000을 곱합니다:

    SHOW VARIABLES WHERE Variable_name = 'connect_timeout';
    
  7. 데이터베이스가 SSL을 사용하고 연결에 SSL을 사용하려는 경우 자격 증명에서 이 옵션을 켭니다. 켜면 MySQL SSL 인증서의 정보를 다음 필드에 입력합니다:

    1. CA 인증서 필드에 ca.pem 파일 내용을 입력합니다.
    2. 클라이언트 개인 키 필드에 client-key.pem 파일 내용을 입력합니다.
    3. 클라이언트 인증서 필드에 client-cert.pem 파일 내용을 입력합니다.
  8. 연결에 SSH 터널을 사용하려면 자격 증명에서 이 옵션을 켭니다. 그렇지 않으면 건너뜁니다. 켜면:

    1. SSH 인증 방법을 선택하여 빌드할 SSH 터널 유형을 설정합니다:
      • 비밀번호를 사용하여 SSH에 연결하려면 비밀번호를 선택합니다.
      • ID 파일(개인 키)과 패스프레이즈를 사용하여 SSH에 연결하려면 개인 키를 선택합니다.
    2. SSH 호스트를 입력합니다. n8n은 이 호스트를 사용하여 [user@]host:port 형식의 SSH URI를 만듭니다.
    3. SSH 포트를 입력합니다. n8n은 이 포트를 사용하여 [user@]host:port 형식의 SSH URI를 만듭니다.
    4. 연결할 SSH 사용자를 입력합니다. n8n은 이 사용자를 사용하여 [user@]host:port 형식의 SSH URI를 만듭니다.
    5. SSH 인증 방법비밀번호를 선택한 경우 SSH 비밀번호를 추가합니다.
    6. SSH 인증 방법개인 키를 선택한 경우:
      1. SSH에 사용된 개인 키 또는 ID 파일의 내용을 추가합니다. 이것은 MySQL의 shell-connect() 명령에서 ssh-identity-file 옵션을 사용하는 것과 동일합니다.
      2. 개인 키가 패스프레이즈로 만들어진 경우 해당 패스프레이즈를 입력합니다. 이것은 MySQL의 shell-connect() 명령에서 ssh-identity-pass 옵션을 사용하는 것과 동일합니다. 개인 키에 패스프레이즈가 없으면 이 필드를 비워 두세요.

MySQL에서 SSL 인증서 작업에 대한 자세한 내용은 MySQL | SSL 및 RSA 인증서와 키 생성을 참조하세요. MySQL에서 SSH 터널 작업에 대한 자세한 내용은 MySQL | SSH 터널 사용을 참조하세요.

MySQL 자격 증명

원문 보기
요약

다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다: Agent 노드는 SSH 터널을 지원하지 않습니다. MySQL 서버 데이터베이스에 사용자 계정을 만드세요. 서비스에 대한 자세한 내용은 MySQL 문서를 참조하세요.

다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다:

Agent 노드 사용자

Agent 노드는 SSH 터널을 지원하지 않습니다.

사전 요구 사항#

MySQL 서버 데이터베이스에 사용자 계정을 만드세요.

지원되는 인증 방법#

  • 데이터베이스 연결

관련 리소스#

서비스에 대한 자세한 내용은 MySQL 문서를 참조하세요.

데이터베이스 연결 사용#

이 자격 증명을 구성하려면 다음이 필요합니다:

  • 서버 호스트: 데이터베이스의 호스트 이름이나 IP 주소.
  • 데이터베이스 이름.
  • 사용자 이름.
  • 해당 사용자의 비밀번호.
  • MySQL 서버에서 사용하는 포트 번호.
  • 연결 제한 시간: 데이터베이스에 초기 연결하는 동안 제한 시간이 발생하기 전의 밀리초 수.
  • SSL: 데이터베이스가 SSL을 사용하는 경우 이를 켜고 SSL 인증서에 대한 세부 정보를 추가합니다.
  • SSH 터널: SSH 터널을 통해 연결할지 여부를 선택합니다. SSH 터널을 사용하면 암호화되지 않은 트래픽이 암호화된 연결을 통해 전달되고 방화벽으로 외부 연결에서 보호되는 서버에 대한 인증된 원격 액세스가 가능합니다.

데이터베이스 연결 자격 증명을 설정하려면:

  1. 데이터베이스의 호스트 이름을 n8n 자격 증명의 호스트로 입력합니다. 다음 쿼리를 실행하여 호스트 이름을 확인합니다:

    SHOW VARIABLES WHERE Variable_name = 'hostname';
    
  2. 데이터베이스의 이름을 n8n 자격 증명의 데이터베이스로 입력합니다. 다음 쿼리를 실행하여 데이터베이스 이름을 확인합니다:

    SHOW DATABASES;
    
  3. 데이터베이스에서 사용자 이름을 입력합니다. 이 사용자는 n8n에서 수행할 작업에 적합한 권한을 가져야 합니다.

  4. 해당 사용자의 비밀번호를 입력합니다.

  5. MySQL 서버에서 사용하는 포트 번호를 입력합니다(기본값은 3306). 다음 쿼리를 실행하여 포트 번호를 확인합니다:

    SHOW VARIABLES WHERE Variable_name = 'port';
    
  6. 노드가 사용할 연결 제한 시간을 입력합니다. 연결 제한 시간은 제한 시간 전에 노드가 초기 데이터베이스 연결을 기다려야 하는 밀리초 수입니다. n8n은 MySQL의 기본값인 10초에 해당하는 10000으로 기본 설정됩니다. 데이터베이스의 connect_timeout과 일치시키려면 다음 쿼리를 실행하여 가져온 후 n8n에 입력하기 전에 1000을 곱합니다:

    SHOW VARIABLES WHERE Variable_name = 'connect_timeout';
    
  7. 데이터베이스가 SSL을 사용하고 연결에 SSL을 사용하려는 경우 자격 증명에서 이 옵션을 켭니다. 켜면 MySQL SSL 인증서의 정보를 다음 필드에 입력합니다:

    1. CA 인증서 필드에 ca.pem 파일 내용을 입력합니다.
    2. 클라이언트 개인 키 필드에 client-key.pem 파일 내용을 입력합니다.
    3. 클라이언트 인증서 필드에 client-cert.pem 파일 내용을 입력합니다.
  8. 연결에 SSH 터널을 사용하려면 자격 증명에서 이 옵션을 켭니다. 그렇지 않으면 건너뜁니다. 켜면:

    1. SSH 인증 방법을 선택하여 빌드할 SSH 터널 유형을 설정합니다:
      • 비밀번호를 사용하여 SSH에 연결하려면 비밀번호를 선택합니다.
      • ID 파일(개인 키)과 패스프레이즈를 사용하여 SSH에 연결하려면 개인 키를 선택합니다.
    2. SSH 호스트를 입력합니다. n8n은 이 호스트를 사용하여 [user@]host:port 형식의 SSH URI를 만듭니다.
    3. SSH 포트를 입력합니다. n8n은 이 포트를 사용하여 [user@]host:port 형식의 SSH URI를 만듭니다.
    4. 연결할 SSH 사용자를 입력합니다. n8n은 이 사용자를 사용하여 [user@]host:port 형식의 SSH URI를 만듭니다.
    5. SSH 인증 방법비밀번호를 선택한 경우 SSH 비밀번호를 추가합니다.
    6. SSH 인증 방법개인 키를 선택한 경우:
      1. SSH에 사용된 개인 키 또는 ID 파일의 내용을 추가합니다. 이것은 MySQL의 shell-connect() 명령에서 ssh-identity-file 옵션을 사용하는 것과 동일합니다.
      2. 개인 키가 패스프레이즈로 만들어진 경우 해당 패스프레이즈를 입력합니다. 이것은 MySQL의 shell-connect() 명령에서 ssh-identity-pass 옵션을 사용하는 것과 동일합니다. 개인 키에 패스프레이즈가 없으면 이 필드를 비워 두세요.

MySQL에서 SSL 인증서 작업에 대한 자세한 내용은 MySQL | SSL 및 RSA 인증서와 키 생성을 참조하세요. MySQL에서 SSH 터널 작업에 대한 자세한 내용은 MySQL | SSH 터널 사용을 참조하세요.