GNU/Linux >> Tutoriales Linux >  >> Panels >> Plesk

Plesk MySQL Import falla:se requieren los privilegios SUPER

Resumen

Si encuentra “Acceso denegado; necesita (al menos uno de) los privilegios SUPER para esta operación” durante una importación de MySQL, esto podría deberse al volcado de SQL que contiene DEFINER en la declaración de creación. Por ejemplo:

CREATE DEFINER='admin'@'localhost' PROCEDURE p1()
BEGIN
  UPDATE t1 SET counter = counter + 1;
END;

El atributo DEFINER puede asignar restricciones de seguridad a usuarios específicos; sin embargo, esto generalmente no es necesario para la mayoría de los sistemas de administración de contenido o sitios web típicos.

Si no hay otros usuarios asociados con la base de datos, puede eliminar de forma segura el atributo DEFINER. Para hacer esto, ejecute una búsqueda y reemplazo en el volcado de la base de datos para eliminar todas las instancias de DEFINER='admin'@'localhost' , que para la declaración anterior se convertiría en:

CREATE PROCEDURE p1()
BEGIN
  UPDATE t1 SET counter = counter + 1;
END;

Esto ahora se puede importar a Plesk a través de las herramientas de base de datos estándar sin ningún error.

Si tiene algún problema o no está seguro de si es necesario, siempre consulte con su proveedor de alojamiento para obtener más ayuda.


Plesk
  1. Cómo utilizar el filtro de spam de Plesk

  2. Cómo crear una base de datos en MySQL usando la línea de comandos

  3. Cómo crear una cuenta de administrador secundario para el panel de control de Plesk.

  4. Cómo crear una respuesta automática de correo electrónico

  5. ¿Cómo puedo exportar los privilegios de MySQL y luego importarlos a un nuevo servidor?

Plesk Onyx:crear un usuario administrador adicional

Plesk Obsidian:cree e importe una base de datos MySQL

Cómo realizar una copia de seguridad y restaurar la base de datos MSSQL/MySQL en Plesk

Cómo crear un dominio en Plesk

Cómo crear e instalar un servidor de base de datos mysql/mariaDB/Postgresql en panel Plesk

Cómo crear una base de datos en Plesk