
Os nós de MySQL e de PostgreSQL do n8n deixam um fluxo consultar, inserir e actualizar linhas directamente numa base de dados. O nó é a parte fácil. A parte difícil é chegar à base de dados a partir do contentor onde o n8n corre, e fazê-lo sem abrir a base ao mundo.
Onde está a base de dados
| Onde está | Como o n8n lá chega |
| No mesmo compose, noutro contentor | Pelo nome do serviço, na rede do Docker. Veja Docker Compose: uma aplicação com a sua base de dados. |
| No mesmo VPS, fora do Docker | localhost dentro do contentor é o próprio contentor, não o VPS. Use o endereço com que o Docker deixa o contentor chegar ao anfitrião (a documentação do Docker explica-o) e confirme que a base escuta nessa interface. |
| Noutro VPS | Por rede privada, ou abrindo a porta só ao IP do n8n. Veja instalar o PostgreSQL num VPS. |
| Num plano partilhado de hospedagem | As portas 3306 e 5432 não estão abertas de fora. Chega-se por túnel SSH. Veja o túnel SSH, passo a passo, e o que o «Remote MySQL» faz em deixar um endereço de fora chegar ao MySQL. |
Montar a ligação
|
|
|
|
|
| Nunca cole num texto SQL algo que veio de fora (um campo de um formulário, o corpo de um webhook, o assunto de um e-mail). Quem controla esse texto controla a sua base de dados. Use os parâmetros do nó e um utilizador sem direito de apagar. |
Duas confusões comuns
| Confusão | A verdade |
| A base que o n8n usa por dentro é a minha base | São duas coisas. O n8n guarda os seus fluxos e execuções numa base própria (por omissão, um ficheiro interno; a documentação do projecto descreve como usar o PostgreSQL). Os nós ligam-se à sua base, a dos dados do negócio. |
| MySQL e MariaDB são o mesmo | Os planos partilhados de hospedagem usam MariaDB, que fala o mesmo protocolo. O nó de MySQL costuma servir; veja MySQL ou MariaDB: qual corre aqui. |
| Acentos que viram pontos de interrogação | É o conjunto de caracteres. Veja conjuntos de caracteres: utf8mb4. |
| Faça cópia da base antes do primeiro fluxo que escreve nela. Veja cópias com mysqldump e pg_dump. |
|
Precisa de um VPS onde correr o n8n e a base de dados? Ver os servidores VPS |
|
VEJA TAMBÉM Chegar ao MySQL ou ao PostgreSQL por túnel SSH Criar um utilizador e dar-lhe os privilégios certos |
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão) Ver planos |
- 0 Utilizadores acharam útil











