#mysql #azure #workbench
Вопрос:
в настоящее время я нахожусь на верстаке 8.0.22, и у меня есть база данных в azure, к которой я подключен. Начиная с недели, когда я пытаюсь экспортировать свои данные локально, используя пользовательский интерфейс workbench, я получаю эту ошибку:
mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
Я попробовал следующее, чтобы решить эту проблему:
- отключите дополнительные блокировки и таблицы блокировки в настройках экспорта
- создание дампа в одной транзакции
- экспортируйте данные непосредственно с веб-сайта azure (в обзоре базы данных для меня не отображается опция экспорта).
Заранее благодарю вас за любую помощь!
Ответ №1:
Я подозреваю, что вы подключены к базе данных с учетной записью пользователя, которая не имеет доступа к экспорту данных. Если администратор базы данных недоступен, чтобы помочь вам, я бы предложил изучить решение № 2 здесь-но только если вам удобно запускать экспорт из командной строки. Если вы ищете решение № 1, обязательно обратите внимание на предупреждения о проблемах безопасности.
Комментарии:
1. Прежде всего, большое вам спасибо за быстрый ответ. Я указан в azure как владелец, но на рабочем столе пользователи не отображаются на панели пользователей и привилегий. Я мог бы запустить его из командной строки, затем мне придется сначала подключиться в командной строке к серверам azure, а затем выполнить команду?
2. Да, если у вас есть доступ к серверу, на котором размещена база данных. Какую службу mysql вы используете в Azure? Это «База данных Azure для серверов MySQL»? В этом случае у вас не будет доступа к операционной системе.
3. Если у вас нет доступа к операционной системе, вы можете попробовать запустить экспорт от имени администратора, указанного при создании ресурса mysql Azure. (Это должно быть доступно для просмотра на ресурсе mysql на портале Azure). Будьте осторожны при подключении в качестве пользователя с высокими привилегиями, чтобы избежать нанесения ущерба.
4. Это действительно так: База данных Azure для серверов MySQL. Благодаря вашему сообщению я проверил и вижу, что как владелец я, скорее всего, не обладаю теми же правами, что и администратор. Теперь я запрошу у администратора больше прав и посмотрю, решит ли это проблему. Большое вам спасибо за объяснение!