sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Importerade tabeller visas inte i phpmyadmin

Jag hade ett liknande problem med en databas och jag skulle vilja dela med mig av en möjlig orsak/lösning:

Jag har importerat en .sql-fil som du gjorde och sedan gick jag till phpmyadmin, valde databasen och överraska:Inga tabeller i databasen, men jag gick till mysql-kommandoraden och gjorde en VISA TABELLER och de finns.

Så det här är vad som hände i mitt fall, den ursprungliga databasen hade några VISNINGAR definierade av en användare som inte fanns i min dators mysql-användare. Exempel:

CREATE ALGORITHM=UNDEFINIERAD DEFINER=admin @% SQL SECURITY DEFINER VIEW cantidades AS välj (...)

Användaren admin @% var tillgänglig på den ursprungliga servern där jag har exporterat databasen, men inte på min dator.

Så korrigeringen för den här lösningen var antingen att lägga till den användaren eller att släppa vyerna och skapa dem igen med en befintlig användare.

Jag har valt det andra alternativet:DROP VIEW cantidades;CREATE ALGORITHM=UNDEFINIERAD DEFINER=root @localhost SQL SECURITY DEFINER VIEW cantidades AS välj (...)

Jag har använt root eftersom det är standardanvändaren för min lokala XAMPP-installation, men av säkerhetsskäl rekommenderar jag att du använder samma användare som du använder för att ansluta till databasen.



  1. PHPMyAdmin Odefinierat Index:Rader

  2. Kan jag använda transaktioner med ALTER TABLE?

  3. Hur genererar jag lagrade CRUD-procedurer från en tabell i SQL Server Management Studio

  4. Okänd systemvariabel när phpmyadmin öppnas