我有一个可通过CPANEL访问的MySQL数据库。我想执行SQL命令从dbtable中删除,其中eventdate
='YYYY-MM-DD'。这是我的工作。
curl -L --max-redirs 1000 -v "https://ottawaoc.ca/test/files/delete_dates.sh" 1>/dev/null
这是shell脚本
#!/bin/bash
mysql --user = "ottawaoc_test" --password = "test ps" --database = "ottawaoc_test" --execute ="DELETE FROM `h8be5_eventregistration` WHERE `eventdate` = '2020-09-27'"
(我确实输入了正确的密码。) 我收到了输出邮件,似乎得到了shell脚本,但是数据库中什么也没发生。
有人可以帮助给我正确的命令和/或告诉我如何从MySQL中获取错误。
答案 0 :(得分:1)
我以前通过将它放在外壳中来运行mysql crons:
#!/bin/bash
echo "mysql statement;" | mysql -B -hHOST -uUSER -pPASS DBNAME