1
1

Проходил урок 2.10 Создание и разворачивание дампа MySQL в терминале linux.

Делал все в точности как в видеоуроке, но дамп не создался, а терминал выдал ошибку:

mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
ch91821@vh394:~/public_html$ mysqldump -u ch91821_test -p ch91821_test > dumpname.sql  

Искал решение в интернете на различных сайтах, все перепробовал - безрезультатно. Ниже прикреплю ссылки на сайты с решением проблемы тк не исключено, что это я что-то путаю, а решение само верное.

https://dba.stackexchange.com/questions/271981/access-denied-you-need-at-least-one-of-the-process-privileges-for-this-ope

https://anothercoffee.net/how-to-fix-the-mysqldump-access-denied-process-privilege-error/

https://dan.langille.org/2020/07/21/mysqldump-error-access-denied-you-need-at-least-one-of-the-process-privileges-for-this-operation-when-trying-to-dump-tablespaces/


Игорь Виссарионович
3 years ago






Самостостоятельно решил проблему. Как я понял, ошибка появилась с обновлением MySQL до версии 5.7.

Фиксится это добавлением параметра --no-tablespaces в MySQLdump

ch91821@vh394:~/public_html$ mysqldump -u ch91821_test -p ch91821_test --no-tablespaces > dumpname.sql
Игорь Виссарионович
3 years ago

Игорь, Вы дважды молодец:

1. сами нашли ответ

2. не забыли выложить свои действия для других

Я сам также шарил по инету и ничего толком не нашел, применил ваши действия и все получилось! Спасибо большое. 

А это не повлияет на безопасность сайта?

александр миронов
2 years ago

2 ответов