Saltar al contenido

Base de datos PMA… no está bien en la actualización de phpMyAdmin

Esta sección ha sido evaluado por nuestros expertos así aseguramos la veracidad de este tutorial.

Solución:

Hay algunos enlaces de Google sobre este mismo problema que he seguido y que me han ayudado a solucionarlo (¡debería haber pasado más tiempo buscando en Google antes de publicar!). Entonces, para resolver el problema, necesitaba crear una base de datos phpmyadmin e importar create_tables.sql y asignar un nuevo usuario con privilegios completos y luego descomentar el archivo config.inc.php en:

/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = '';
$cfg['Servers'][$i]['controluser'] = 'phpmyadmin';

y descomente las líneas a continuación

/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';

También necesitaba agregar algunas líneas de la nueva versión. config.sample.inc
Había un buen enlace que describía esto que quería guardar, pero tuve que borrar el caché de mi navegador para volver a cargar localhost/phpMyAdmin y, al hacerlo, ¡perdí mi historial y ese enlace!

Sé que esta explicación no se describe exactamente, pero espero que pueda ayudar a cualquier otra persona que tenga un problema similar después de actualizar phpMyAdmin. Todavía no estoy seguro de qué hacen todas estas funciones, pero ya está todo arreglado, ¡gracias!

Como no soy muy bueno en inglés utilicé el traductor de google, así que cualquier error lo siento 😉

Hola, tuve este mismo problema y la solución:

Después de configurar todo phpmmyadmin, debe ejecutar el archivo “create_tables” en la consola SQL de phpmyadmin, que se encuentra en: phpmyadminsqlcreate_tables.sql

Después de crearlo, debe configurar el archivo “config.inc”, que se encuentra en la carpeta phpmyadmin. En él incluyes la siguiente información igual al archivo “config.sample.inc” que es un ejemplo.

/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = 'localhost';
$cfg['Servers'][$i]['controluser'] = 'user';
$cfg['Servers'][$i]['controlpass'] = 'password';

/* Storage database and tables */
$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]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$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';

Editar: (sugerido por @Greeso)

Para nuevas versiones, también debe agregar:

$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';

Listo, sal y vuelve a entrar a la sesión.

Script de corrección rápida que hace el trabajo en un solo comando:

curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma.sh && chmod +x pma.sh && ./pma.sh

Lea el código real en este enlace de repositorio

Si aceptas, puedes dejar un escrito acerca de qué te ha parecido esta división.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *