sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Importerede tabeller vises ikke i phpmyadmin

Jeg havde et lignende problem med en database, og jeg vil gerne dele en mulig årsag/løsning med dig:

Jeg har importeret en .sql-fil, som du gjorde, og så gik jeg til phpmyadmin, valgte databasen og overraske:Ingen tabeller i databasen, men jeg gik til mysql-kommandolinjen og lavede en VIS TABELLER, og de findes.

Så dette er, hvad der skete i mit tilfælde, den originale database havde nogle VIEWS defineret af en bruger, som ikke fandtes i min computers mysql-brugere. Eksempel:

CREATE ALGORITHM=UNDEFINED DEFINER=admin @% SQL SECURITY DEFINER VISNING cantidades AS vælg (...)

Brugeren admin @% var tilgængelig på den originale server, hvorfra jeg har eksporteret databasen, men ikke på min computer.

Så løsningen til denne løsning var enten at tilføje denne bruger eller at droppe visningerne og oprette dem igen med en eksisterende bruger.

Jeg har valgt den anden mulighed:DROP VIEW cantidades;CREATE ALGORITHM=UDEFINERET DEFINER=root @localhost SQL SECURITY DEFINER VISNING cantidades AS vælg (...)

Jeg har brugt root, fordi det er standardbrugeren til min lokale XAMPP-installation, men af ​​sikkerhedsmæssige årsager anbefaler jeg at bruge den samme bruger, som du bruger til at oprette forbindelse til databasen.



  1. phpMyAdmin #1062 - Dubleret indtastning '' for nøglen 'PRIMÆR'

  2. Oprettelse af registrerede servere via Powershell i SSMS

  3. Hvorfor viser phpmyadmin en fejl 500, når du forsøger at gå ind i Designer?

  4. Installation af PDO-driver på MySQL Linux-server