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


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

我正在尝试通过在窗口中运行以下命令在 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 并运行?

您需要通过

将其作为参数传递给命令来选择要处理的数据库;如果没有数据库,您没有任何操作的权限(因为这可以让您在"服务器级别"而不是数据库级别控制事物)。

您的命令需要mysql -u YOURUSERNAME -h us-cdbr-iron-east-02.cleardb.net -p YOURPASSWORD heroku_XXXX < C:/Users/KJA/Downloads/androidchatterdatabase.sql(或任何数据库名称;我从你的其他问题之一中选择了"heroku_XXXX")。

相关文章: