1

在 cronjob 任务列表下的 Bluehost 中,我设置了一个每分钟执行一次的作业。

mysql --user=myusername --password=mypassword use mydb 
       -e "UPDATE `users` SET val = '1' WHERE name = 'matt'"

我相信我没有正确选择数据库,因为我使用相同的用户名并传递登录到 PHPmyAdmin,一旦我登录到 PHPmyAdmin,SQL 查询就可以正常工作。

错误在哪里?

4

2 回答 2

5

命令行应该是

mysql --user=myusername --password=mypassword -D mydb -e "UPDATE `users` SET val = '1' WHERE name = 'matt'"

-D databasename参数就是你要找的

于 2012-12-20T01:39:22.137 回答
0

您可以按照以下步骤操作:

$ mysql -u <username> -p <enter>
$ <password>
$> use mydb;
$> update user set val = 1 where name = matt;

从命令行

于 2012-12-20T01:42:30.537 回答