sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

Las tablas importadas no aparecen en phpmyadmin

Tuve un problema similar con una base de datos y me gustaría compartir con ustedes una posible causa/solución:

Importé un archivo .sql como lo hizo usted y luego fui a phpmyadmin, seleccioné la base de datos y sorpresa:No hay tablas en la base de datos, pero fui a la línea de comando mysql e hice MOSTRAR TABLAS y sí existen.

Entonces esto es lo que sucedió en mi caso, la base de datos original tenía algunas VISTAS definidas por un usuario que no existía en los usuarios de mysql de mi computadora. Ejemplo:

CREAR ALGORITMO=DEFINIDO SIN DEFINIR=admin @% VISTA DEL DEFINITOR DE SEGURIDAD SQL cantidades COMO seleccionar (...)

El usuario admin @% estaba disponible en el servidor original desde donde exporté la base de datos, pero no en mi computadora.

Entonces, la solución a esta solución fue agregar ese usuario o eliminar las vistas y crearlas nuevamente con un usuario existente.

He elegido la segunda opción:DROP VIEW cantidades;CREAR ALGORITMO=DEFINIDO SIN DEFINIR=root @localhost VISTA DEL DEFINITOR DE SEGURIDAD SQL cantidades COMO seleccionar (...)

Usé root porque ese es el usuario predeterminado para mi instalación local de XAMPP, pero por motivos de seguridad, recomiendo usar el mismo usuario que usa para conectarse a esa base de datos.