Skip to content

MySQL 凭证

您可以使用这些凭据来验证以下节点:

代理节点用户

代理节点不支持 SSH 隧道。

先决条件

MySQL服务器数据库上创建用户帐户。

支持的身份验证方法

  • 数据库连接

有关该服务的更多信息,请参阅MySQL 的文档

使用数据库连接

要配置此凭据,您需要:

  • 服务器主机:数据库的主机名或 IP 地址。
  • 数据库名称
  • 用户名。
  • 该用户的密码
  • MySQL 服务器使用的端口
  • 连接超时:发生超时之前初始数据库连接期间的毫秒数。
  • SSL :如果您的数据库正在使用 SSL,请打开此功能并添加 SSL 证书的详细信息。
  • SSH 隧道:选择是否通过 SSH 隧道连接。SSH 隧道允许未加密的流量通过加密连接传输,并允许对受防火墙保护的服务器进行授权远程访问,防止外部连接。

要设置数据库连接凭证:

  1. 在 n8n 凭证中,输入数据库的主机名作为主机。运行此查询以确认主机名:

    1
    SHOW VARIABLES WHERE Variable_name = 'hostname';
    
  2. 在 n8n 凭证中输入数据库名称作为数据库。运行此查询以确认数据库名称:

    1
    SHOW DATABASES;
    
  3. 输入数据库中用户的用户名。此用户应具有您希望 n8n 执行的任何操作的适当权限。

  4. 输入该用户的密码
  5. 输入MySQL 服务器使用的端口号(默认值为)。运行以下查询以确认端口号:

    1
    SHOW VARIABLES WHERE Variable_name = 'port';
    
  6. 输入您希望节点使用的连接超时时间。连接超时是指节点在初始数据库连接期间应等待的毫秒数,以毫秒为单位。n8n 的默认值为 10 秒,这也是 MySQL 使用的默认值。如果您想匹配数据库的,请运行此查询获取该值,然后乘以 1000,再将其输入到 n8n 中:

    1
    SHOW VARIABLES WHERE Variable_name = 'connect_timeout';
    
    1. CA 证书
    字段
    1. 输入
    文件内容
    1. 客户端私钥
    字段
    1. 输入
    文件内容
    1. 客户端证书
    字段中
    1. 输入
    文件内容
  7. 如果要使用SSH 隧道进行连接,请在凭证中启用此选项。否则,跳过它。如果启用它:
    1. 选择
    1. SSH 身份验证方式
    1. 来设置要构建的 SSH 隧道类型:
      • 如果要使用密码连接到 SSH,请选择密码。
      • 如果
      • 使用
      • 身份
      • 文件(私钥)和密码连接到 SSH,请选择私钥。
    1. 输入
    1. SSH 主机
    1. 。n8n 使用此主机创建格式为 的 SSH URI
    1. :。
    1. 输入
    1. SSH 端口
    1. 。n8n 使用此端口创建格式为 的 SSH URI:。
    1. 输入
    1. 连接的
    1. SSH 用户
    。n8n 使用此用户创建格式为 的 SSH URI
    1. :。
    如果
    1. SSH 身份验证
    1. 选择了
    1. 密码
    1. ,请添加
    1. SSH 密码
    如果
    1. SSH 身份验证
    1. 选择了
    1. 私钥
    添加用于 SSH 的
      1. 私钥
    或身份文件
      1. 的内容
    。这与在 MySQL 中将
      1. 选项与
    命令一起
      1. 使用相同
      1. 如果
      1. 私钥
      1. 创建时设置了密码,请输入该
      1. 密码
    。这与
      1. 在 MySQL 中使用命令
      1. 的选项
      1. 相同
    。如果
      1. 私钥
      1. 没有密码,请将此字段留空。

有关在 MySQL 中使用 SSL 证书的更多信息,请参阅MySQL | 创建 SSL 和 RSA 证书及密钥。有关在 MySQL 中使用 SSH 隧道的更多信息,请参阅MySQL | 使用 SSH 隧道