执行以下操作,我无法将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
有关为何发生这种情况的任何想法?
答案 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
前缀为不起作用的命令的习惯可能是一个好主意。在某些情况下这样做很好,但识别它们很重要。它不应该是您的默认故障排除操作。