InfoGrab DocsInfoGrab Docs

MySQL 자격 증명

이 자격 증명을 사용하여 다음 노드를 인증할 수 있습니다: MySQL Agent Note Agent node 사용자 Agent node는 SSH 터널을 지원하지 않습니다. 사전 준비 사항 # MySQL 서버 데이터베이스에 사용자 계정을 생성하세요. 지원되는 인증 방법 # 데이터베이스 연결 관련 자료 # 서비스에 대한 자세한 내용은 MySQL 문서 를 참고하세요. 데이터베이스 연결 사용하기 # 이 자격 증명을 구성하려면 다음이 필요합니다: 서버 Host : 데이터베이스의 호스트 이름 또는 IP 주소. Database 이름. User 이름. 해당 사용자의 Password . MySQL 서버가 사용하는 Port 번호. Connect Timeout : 최초 데이터베이스 연결 시 타임아웃이 발생하기까지 대기하는 밀리초 수. SSL : 데이터베이스가 SSL을 사용하는 경우 이 옵션을 켜고 SSL 인증서 정보를 추가하세요. SSH Tunnel : SSH 터널을 통해 연결할지 여부를 선택합니다. SSH 터널을 사용하면 암호화되지 않은 트래픽이 암호화된 연결을 통해 전달되며, 방화벽으로 외부 연결이 차단된 서버에 대한 인가된 원격 접근이 가능해집니다. 데이터베이스 연결 자격 증명을 설정하려면: n8n 자격 증명의 Host 에 데이터베이스의 호스트 이름을 입력합니다. 다음 쿼리를 실행하여 호스트 이름을 확인하세요: SHOW VARIABLES WHERE Variable_name = 'hostname'; n8n 자격 증명의 Database 에 데이터베이스 이름을 입력합니다. 다음 쿼리를 실행하여 데이터베이스 이름을 확인하세요: SHOW DATABASES; 데이터베이스의 User 사용자 이름을 입력합니다. 이 사용자는 n8n이 수행하려는 작업에 적절한 권한을 가지고 있어야 합니다. 해당 사용자의 Password 를 입력합니다. MySQL 서버가 사용하는 Port 번호를 입력합니다(기본값은 3306 ). 다음 쿼리를 실행하여 포트 번호를 확인하세요: SHOW VARIABLES WHERE Variable_name = 'port'; 노드가 사용할 Connect Timeout 을 입력합니다. Connect Timeout은 최초 데이터베이스 연결 시 노드가 타임아웃되기 전까지 대기하는 밀리초 수입니다. n8n은 기본값으로 10000 을 사용하며, 이는 MySQL의 기본값인 10초와 동일합니다. 데이터베이스의 connect_timeout 과 일치시키고 싶다면 다음 쿼리를 실행하여 값을 가져온 뒤, n8n에 입력하기 전에 1000을 곱하세요: SHOW VARIABLES WHERE Variable_name = 'connect_timeout'; 데이터베이스가 SSL을 사용하고 연결에 SSL 을 사용하려면 자격 증명에서 이 옵션을 켜세요. 옵션을 켰다면 MySQL SSL 인증서의 정보를 다음 필드에 입력하세요: ca.pem 파일 내용을 CA Certificate 필드에 입력합니다. client-key.pem 파일 내용을 Client Private Key 필드에 입력합니다. cl