Solucionar errores de phpMyAdmin en VestaCP

En este artículo os vamos a enseñar cómo solucionar los errores de phpMyAdmin con VestaCP:No son errores críticos, sin arreglarlos podemos importar, exportar, crear, modificar o eliminar tablas sin problemas. El problema radica en la configuración de que hace VestaCP.

Para solucionar estos errores lo primero que haremos es conectarnos por SSH a nuestro servidor y reconfiguraremos phpMyAdmin, para ello volveremos a importar la base de datos “phpmyadmin” y crearemos un usuario con acceso a dicha tabla:
# cd /usr/share/doc/phpmyadmin/examples
# mysql -u root < create_tables.sql
# mysql -u root -e 'GRANT SELECT, INSERT, DELETE, UPDATE ON phpmyadmin.* TO 'pma'@'localhost' IDENTIFIED BY "pmapassword"'

En el paso anterior indicar una contraseña más compleja, esto es un ejemplo.

Ahora que ya tenemos importada la base de datos procederemos a configurar phpMyAdmin, modificaremos la configuración a partir de la línea 75 para dejarla con los siguientes parámetros:

    $cfg['Servers'][$i]['controluser'] = 'pma';
    $cfg['Servers'][$i]['controlpass'] = 'pmapassword'; /* usar la contraseña del paso anterior*/
    /* Optional: Advanced phpMyAdmin features */
    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
    $cfg['Servers'][$i]['relation'] = 'pma__relation';
    $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
    $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
    $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
    $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
    $cfg['Servers'][$i]['history'] = 'pma__history';
    $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
    $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
    $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
    $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
    $cfg['Servers'][$i]['recent'] = 'pma__recent';
    $cfg['Servers'][$i]['users'] = 'pma__users';
    $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
    $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
    $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
    $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
    $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
    $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
    $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';

Ya tenemos el problema solucionado, para que dejen de aparecer los errores es tan sencillo como cerrar la sesión y volver a entrar a phpMyAdmin.

¿Lo has probado? ¡Déjanos tus comentarios! 🙂

To write a comment on this article, fill out the form below. Fields marked with an asterisk (*) are required.

One Response
  1. Comentario (Publicado por Yoryo)

    Ante todo muchas gracias por publicar el proceso.
    Funciona perfectamente, de momento los errores desaparecen al seguir las instrucciones. Seguimos en el camino para corregir los errores relacionados con VestaCP y el correo.

    Repito: Muchas gracias por esta solución.

    Reply