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

时间:2015-03-12 23:44:32

标签: php mysql heroku 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并运行?

1 个答案:

答案 0 :(得分:0)

您需要通过将其作为参数传递给命令来选择要处理的数据库;没有数据库的任何操作都没有权限(因为这样可以让你控制“服务器级别”,而不是数据库级别。)

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