通过nodered通过ssh从mysql数据库获取值

时间:2019-04-21 00:47:26

标签: mysql ssh node-red

我正试图通过ssh通过node-red exec命令从mysql数据库中获取一些价值-参见下面的流程。

如果我直接登录ssh终端,以下命令将起作用:

  buildFormData() {
    let formData = new FormData();
    formData.append("post[title]", this.state.post.title);
    formData.append("post[body]", this.state.post.body);
    formData.append("post[tag_list]", this.state.tag);

但是,如果我通过node-red exec节点发送命令,则会收到以下错误。任何帮助-为了简单起见,我都不希望使用mysql节点。.还请注意,我能够发送mysql ssh命令来设置数据库中的单元格值,但无法从数据库中获取值。

命令:

mysql -u root -ppasswordz -D prayertime -e "SELECT isha_manual_current FROM settings_al_bayan;"

错误:

  

mysql版本14.14 Distrib 5.5.54,用于使用debian-linux-gnu(armv7l)   readline 6.3版权所有(c)2000、2016,Oracle和/或其分支机构。   保留所有权利。

     

Oracle是Oracle Corporation和/或其Oracle的注册商标。   会员。其他名称可能是其各自所有者的商标。

     

用法:mysql [OPTIONS] [数据库]-?, --help显示此   帮助并退出。 -I,--help是-的同义词? --auto-rehash
  启用自动重新哈希处理。一个人不需要使用                         “重新哈希”以完成表和字段,但启动                         并且重新连接可能需要更长的时间。禁用                         -禁用自动重新哈希。                         (默认为on;使用--skip-auto-rehash禁用。)-A,--no-auto-rehash                         没有自动重新哈希。一个人必须使用“重新哈希”来获得                         表和字段完成。这样可以更快地开始                         mysql并在...上禁用重新哈希处理。

0 个答案:

没有答案