phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Импортираните таблици не се показват в phpmyadmin

Имах подобен проблем с една база данни и бих искал да споделя с вас възможна причина/решение:

Импортирах .sql файл, както направихте вие ​​и след това отидох в phpmyadmin, избрах базата данни и изненадах:Няма таблици в базата данни, но отидох на командния ред на mysql и направих ПОКАЗАНЕ НА ТАБЛИЦИ и те съществуват.

Така че това се случи в моя случай, оригиналната база данни имаше някои VIEWS, дефинирани от потребител, които не съществуваха в mysql потребителите на моя компютър. Пример:

CREATE ALGORITHM=UNDEFINED DEFINER=admin @% SQL DEFINER ИЗГЛЕЖДАНЕ cantidades AS изберете (...)

Потребителят admin @% беше наличен на оригиналния сървър, откъдето експортирах базата данни, но не и на моя компютър.

Така че поправката към това решение беше или да добавите този потребител, или да премахнете изгледите и да ги създадете отново със съществуващ потребител.

Избрах втората опция:DROP VIEW cantidades;CREATE ALGORITHM=UNDEFINED DEFINER=root @localhost SQL DEFINER ИЗГЛЕЖДАНЕ cantidades AS изберете (...)

Използвах root, защото това е потребителят по подразбиране за моята локална XAMPP инсталация, но от съображения за сигурност препоръчвам да използвате същия потребител, който използвате, за да се свържете с тази база данни.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. MySQL заявка за получаване на модалните средни стойности на колона?

  2. Активиране на file_get_contents на споделен сървър

  3. wamp не може да зареди разширението на mysqli

  4. Актуализиране на всички редове в една колона с помощта на phpMyAdmin

  5. Не мога да отворя phpmyadmin, require_once(./libraries/common.inc.php):неуспешно отваряне на поток:Няма такъв файл или директория