> Faqs > Solucionar el error "you need (at least one of) the PROCESS privilege(s)..." en Mysqldump

Solucionar el error "you need (at least one of) the PROCESS privilege(s)..." en Mysqldump

Estoy haciendo, o intentando hacer ;) un backup con MySQL Dump por línea de comandos. He seguido las instrucciones del artículo Backup MySQL con mysqldump y tengo este comando.

mysqldump -u defuser -p -h 127.0.0.1 shop_database > ./shop_base_de_datos.sql

Los datos de conexión a MySQL están probados porque puedo acceder bien con ellos con el comando mysql. Al ejecutar el comando mysqldump me sale este error.

mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

¿Cómo se puede solucionar?

Respuestas

Está intentando hacer el dump de los tablespaces de MySQL, que quiere decir q te agregará unos comandos para crear los espacios de almacenamiento físico de las tablas. Son innecesarios en la mayoría de las veces, por lo que puedes ahorrarlos con el flag --no-tablespaces.

Tu comando te quedaría así:

mysqldump --no-tablespaces -u defuser -p -h 127.0.0.1 shop_database > ./shop_base_de_datos.sql

Puedes encontrar más ayuda en la página de documentación de MySQLDump para la opcion --no-tablespaces

Julian
1100 46 84 45
Muchas gracias por la respuesta. Lo he podido solucionar con el --no-tablespaces