php - 清除数据库 : You need at least one of the super user privileges

标签 php mysql heroku privileges

我试图通过在窗口中运行以下命令将我的 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/

相关文章:

php - 如何使用 PHP 将不同的用户选择的 SQL 表显示为 html 表?

php - php password_hash 中允许的最大成本是多少?

php - JSON 对象作为 php 字符串

mysql - 错误代码 : 1136. 列计数与第 1 行的值计数不匹配

android - Json MySql 获取两个整数和一个字符串

PHP mysql格式化文本

python - 当我运行 heroku ps :scale web=1 command i am getting this error. 任何人都可以帮助我吗

node.js - 使用 Node JS、Express、Heroku 的 Websocket : Adding routes breaks web socket connection

php - 无法从数据库在 joomla 中创建 super 用户

docker - Heroku CLI "No command specified for process type web"释放容器时