配置目的
还在为手动从MySQL数据库导出数据而烦恼吗?
本篇教程专为小白设计,无需任何代码知识。
我们将手把手带你完成N8N与外部MySQL数据库的安全连接。
最终实现自动化执行SQL查询任务,解放你的双手。
前置条件
在开始配置之前,请确保你已从数据库管理员处获取以下信息:
– 主机地址:数据库服务器的IP或域名。
– 端口:通常是 3306。
– 数据库名:你要连接的具体数据库名称。
– 用户名:有查询权限的数据库用户名。
– 密码:对应的用户密码。
平台准备
重要一步: 确保你的MySQL数据库允许外部连接。
你需要联系数据库管理员(DBA)或服务器运维人员。
请他们将你的N8N服务器IP地址,添加到MySQL的访问白名单中。
否则,N8N将无法成功连接到数据库。
关键参数配置
配置过程分为两步:先创建连接凭证,再在工作流节点中使用它。
创建数据库凭证
1. 在N8N主界面,点击左侧菜单栏的 “Credentials”。
2. 点击右上角的 “Add Credential” 按钮。
3. 在搜索框中输入 “MySQL”,然后选择它。
4. 依次填入你准备好的主机、端口、数据库名、用户名和密码。
5. 给这个凭证起一个好记的名字,比如 “公司业务数据库”。
6. 点击右下角的 “Save” 保存。这个凭证可以被多个工作流重复使用。
配置MySQL节点
1. 在你的工作流画布中,点击 “+” 添加一个新节点。
2. 搜索并选择 “MySQL” 节点。
3. 在节点设置界面的 “Credential for MySQL” 处,选择刚刚创建的 “公司业务数据库”。
4. 在 “Operation” 参数中,选择 “Execute Query”。
5. 在下方的 “Query” 文本框中,粘贴你的SQL查询语句。
例如,查询用户表的前10条数据:
SELECT * FROM users LIMIT 10;
6. 点击节点右上方的 “Execute Node” 按钮进行测试。
如果一切顺利,你将在右侧看到从数据库成功返回的数据结果。
常见错误排查
遇到错误别担心,大多数问题都可以通过以下方式解决。
连接失败
提示 “Connection refused” 或连接超时。
请检查:主机和端口号是否正确?N8N服务器IP是否已加入数据库白名单?
认证失败
提示 “Access denied for user”。
请检查:用户名和密码是否拼写错误?该用户是否有从外部IP连接的权限?
SQL语法错误
提示 “You have an error in your SQL syntax”。
这是你的SQL语句本身有问题。建议将语句复制到Navicat等数据库工具中先行测试。
价值强调
恭喜你,配置已完成!
现在,你可以将这个MySQL节点与 “Schedule” 定时触发器相连。
实现每天自动获取销售数据、用户增长等关键业务指标。
再将数据通过飞书、钉钉或邮件节点自动发送给相关同事,轻松实现数据自动化汇报,极大提升办公效率。

