我试图通过在窗口中运行以下命令将我的 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 并运行?
最佳答案
您需要通过将数据库作为参数传递给命令来选择要处理的数据库;如果没有数据库,您将无权进行任何操作(因为这会让您在“服务器级别”而不是数据库级别进行控制)。
您的命令需要是 mysql -u YOURUSERNAME -h us-cdbr-iron-east-02.cleardb.net -p YOURPASSWORD heroku_XXXX < C:/Users/KJA/Downloads/androidchatterdatabase.sql
(或者您的数据库名称是什么;我从您的其他问题之一中提取了“heroku_XXXX”)。
关于php - 清除数据库 : You need at least one of the super user privileges,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29022409/