ClearDB: вам нужна хотя бы одна привилегия суперпользователя

Я пытаюсь импортировать свою базу данных 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

Затем, когда вы видите, что это за логин, требуются привилегии, которые он отмечает как:

Есть ли альтернативный адрес хоста для использования? Как я могу отправить свою схему базы данных в ClearDB в Heroku и запустить?

1

Решение

Вам нужно выбрать базу данных для работы, передав ее в качестве аргумента команде; у вас нет привилегий для какой-либо операции без базы данных (потому что это позволит вам контролировать вещи на «уровне сервера», а не на уровне базы данных).

Ваша команда должна быть mysql -u YOURUSERNAME -h us-cdbr-iron-east-02.cleardb.net -p YOURPASSWORD heroku_XXXX < C:/Users/KJA/Downloads/androidchatterdatabase.sql (или какова бы ни была ваша база данных; я взял «heroku_XXXX» из одного из ваших других вопросов).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]