无法将MySQL数据库添加到ClearDB,找不到-u命令

时间:2017-12-13 10:16:14

标签: mysql heroku cleardb

执行以下操作,我无法将MySQL数据库导入ClearDB:

$mysql -u b4587523b48993 -h us-cdbr-iron-east-05.cleardb.net -p heroku_571df93b7623da9 < ./sql/sql_import.php

每当我尝试时我都会收到错误

-u: command not found

如果我把sudo放在前面,它会说:

sudo: unknown user: b4587523b48993
sudo: unable to initialize policy plugin

有关为何发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:1)

在执行任何其他操作之前,请使这些连接凭据无效并生成新凭据。他们永远受到了损害。

您从-u到最后运行的整个命令应该是mysql命令的参数。您的$mysql shell提示可能会使其看起来像您正在做的事情,但它不是。

mysql添加到命令的开头(并调整为新凭据的帐户):

$mysql mysql -u b4587523b48993 -h us-cdbr-iron-east-05.cleardb.net -p heroku_571df93b7623da9 < ./sql/sql_import.php

作为旁注,忽略sudo前缀为不起作用的命令的习惯可能是一个好主意。在某些情况下这样做很好,但识别它们很重要。它不应该是您的默认故障排除操作。