ClearDB:您至少需要一个超级用户权限

ClearDB: You need at least one of the super user privileges

我正在尝试通过 运行 在 window:

中使用命令在 Heroku 中导入我的 ClearDB 数据库

mysql -u REDACTED -h us-cdbr-iron-east-02.cleardb.net -p REDACTED < C:/Users/KJA/Downloads/androidchatterdatabase.sql

输入密码后,报错如下:

ERROR 1227 (42000) at line 27: Access Denied; you need (at least one of) the SUPER privilege(s) for this operation

然后,当看到需要权限的登录名时,它会注明:

是否有其他主机地址可供使用?如何将我的数据库模式发送到 Heroku 中的 ClearDB 和 运行?

您需要 select 一个要处理的数据库,方法是将其作为参数传递给命令;如果没有数据库,您没有任何操作的权限(因为这会让您控制 "server level",而不是数据库级别的事情)。

您的命令必须是 mysql -u YOURUSERNAME -h us-cdbr-iron-east-02.cleardb.net -p YOURPASSWORD heroku_XXXX < C:/Users/KJA/Downloads/androidchatterdatabase.sql(或者您的数据库名称是什么;我从您的其他问题之一中提取了 "heroku_XXXX")。