与 ssh 命令一起运行时,出现“您的 SQL 语法错误;请检查与您的 MySQL 服务器对应的手册”错误:
ssh user@localhost echo "delete from partner_company_association where colId = \"default.col \";" | /usr/bin/mysql -h localhost dbname
但同样可以正常工作,无需执行 ssh 并直接在框中运行:
echo "delete from partner_company_association where colId = \"default.col \";" | /usr/bin/mysql -h localhost dbname
请帮助我找出这里的错误。提前致谢。
我在这里可能是错的 - 但不是在
echo
您通过的服务器上运行的命令ssh
以及在/usr/bin/mysql
本地计算机上运行的命令吗?然而,当在远程机器上发出时,这两个命令都在远程机器上运行,没有
ssh
?如果您
ssh
根据命令将调用移至管道之后/usr/bin/mysql
怎么办?注意:自从我使用 Unix/Linux 以来已经有一段时间了,但是快速的谷歌检查
ssh
似乎表明它是这样工作的……