MySQL 凭证
您可以使用这些凭据来验证以下节点:
代理节点用户
代理节点不支持 SSH 隧道。
先决条件
在
MySQL服务器数据库上创建用户帐户。支持的身份验证方法
- 数据库连接
相关资源
有关该服务的更多信息,请参阅
MySQL 的文档。使用数据库连接
要配置此凭据,您需要:
- 服务器主机:数据库的主机名或 IP 地址。
- 数据库名称。
- 用户名。
- 该用户的密码。
- MySQL 服务器使用的端口号。
- 连接超时:发生超时之前初始数据库连接期间的毫秒数。
- SSL :如果您的数据库正在使用 SSL,请打开此功能并添加 SSL 证书的详细信息。
- SSH 隧道:选择是否通过 SSH 隧道连接。SSH 隧道允许未加密的流量通过加密连接传输,并允许对受防火墙保护的服务器进行授权远程访问,防止外部连接。
要设置数据库连接凭证:
-
在 n8n 凭证中,输入数据库的主机名作为
主机。运行此查询以确认主机名:1SHOW VARIABLES WHERE Variable_name = 'hostname'; -
在 n8n 凭证中输入数据库名称作为
数据库。运行此查询以确认数据库名称:1SHOW DATABASES; -
输入数据库中
用户的用户名。此用户应具有您希望 n8n 执行的任何操作的适当权限。 - 输入该用户的密码。
-
输入MySQL 服务器使用的
端口号(默认值为)。运行以下查询以确认端口号:1SHOW VARIABLES WHERE Variable_name = 'port'; -
输入您希望节点使用的
连接超时时间。连接超时是指节点在初始数据库连接期间应等待的毫秒数,以毫秒为单位。n8n 的默认值为 10 秒,这也是 MySQL 使用的默认值。如果您想匹配数据库的,请运行此查询获取该值,然后乘以 1000,再将其输入到 n8n 中:1SHOW VARIABLES WHERE Variable_name = 'connect_timeout'; - 在
- CA 证书
- 中
- 输入
- 。
- 客户端私钥
- 中
- 输入
- 。
- 在
- 客户端证书
- 输入
- 。
- 如果要使用SSH 隧道进行连接,请在凭证中启用此选项。否则,跳过它。如果启用它:
- 选择
- SSH 身份验证方式
- 来设置要构建的 SSH 隧道类型:
- 如果要使用密码连接到 SSH,请选择密码。
- 如果
- 要
- 使用
- 身份
- 文件(私钥)和密码连接到 SSH,请选择私钥。
- 输入
- SSH 主机
- 。n8n 使用此主机创建格式为 的 SSH URI
- :。
- 输入
- SSH 端口
- 。n8n 使用此端口创建格式为 的 SSH URI:。
- 输入
- 要
- 连接的
- SSH 用户
- :。
- 为
- SSH 身份验证
- 选择了
- 密码
- ,请添加
- SSH 密码
- 。
- 为
- SSH 身份验证
- 选择了
- 私钥
- :
- 私钥
- 的内容
- 选项与
- 使用相同
- 。
- 如果
- 私钥
- 创建时设置了密码,请输入该
- 密码
- 在 MySQL 中使用命令
- 的选项
- 相同
- 私钥
- 没有密码,请将此字段留空。
有关在 MySQL 中使用 SSL 证书的更多信息,请参阅
MySQL | 创建 SSL 和 RSA 证书及密钥。有关在 MySQL 中使用 SSH 隧道的更多信息,请参阅MySQL | 使用 SSH 隧道。