在 cronjob 任务列表下的 Bluehost 中,我设置了一个每分钟执行一次的作业。
mysql --user=myusername --password=mypassword use mydb
-e "UPDATE `users` SET val = '1' WHERE name = 'matt'"
我相信我没有正确选择数据库,因为我使用相同的用户名并传递登录到 PHPmyAdmin,一旦我登录到 PHPmyAdmin,SQL 查询就可以正常工作。
错误在哪里?
在 cronjob 任务列表下的 Bluehost 中,我设置了一个每分钟执行一次的作业。
mysql --user=myusername --password=mypassword use mydb
-e "UPDATE `users` SET val = '1' WHERE name = 'matt'"
我相信我没有正确选择数据库,因为我使用相同的用户名并传递登录到 PHPmyAdmin,一旦我登录到 PHPmyAdmin,SQL 查询就可以正常工作。
错误在哪里?
命令行应该是
mysql --user=myusername --password=mypassword -D mydb -e "UPDATE `users` SET val = '1' WHERE name = 'matt'"
-D databasename参数就是你要找的
您可以按照以下步骤操作:
$ mysql -u <username> -p <enter>
$ <password>
$> use mydb;
$> update user set val = 1 where name = matt;
从命令行