【问题标题】:ClearDB: You need at least one of the super user privilegesClearDB:您至少需要一个超级用户权限
【发布时间】:2015-03-12 23:44:32
【问题描述】:

我正在尝试通过在窗口中运行命令将我的 ClearDB 数据库导入 Heroku:

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 并运行?

【问题讨论】:

    标签: php mysql heroku privileges


    【解决方案1】:

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

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

    【讨论】:

    • 我也有同样的问题。 Heroku 提供的用户似乎无权将转储导入 ClearDB。我试过了:mysql -u username -h us-xxx.cleardb.net -p heroku_database < dump.sql 但仍然得到错误:Access denied; you need (at least one of) the SUPER privilege(s) for this operation
    • 有人解决这个问题吗?在 Heroku 使用 ClearDB 插件时遇到同样的问题。
    猜你喜欢
    • 1970-01-01
    • 2017-10-16
    • 2015-09-27
    • 2016-11-08
    • 2016-08-07
    • 2015-01-28
    • 1970-01-01
    • 2015-09-01
    • 2020-06-12
    相关资源
    最近更新 更多