phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Zaimportowane tabele nie wyświetlają się w phpmyadmin

Miałem podobny problem z jedną bazą danych i chciałbym podzielić się z wami możliwą przyczyną/rozwiązaniem:

Zaimportowałem plik .sql, tak jak to zrobiłeś, a następnie poszedłem do phpmyadmina, wybrałem bazę danych i zaskoczyłem:Brak tabel w bazie danych, ale przeszedłem do wiersza poleceń mysql i wykonałem polecenie SHOW TABLES i one istnieją.

Tak właśnie stało się w moim przypadku, oryginalna baza danych miała kilka WIDOKÓW zdefiniowanych przez użytkownika, które nie istniały w użytkownikach mysql mojego komputera. Przykład:

UTWÓRZ ALGORYTM=NIEZDEFINIOWANY DEFINER=admin @% WIDOK DEFINIERA BEZPIECZEŃSTWA SQL cantidades JAK wybrać (...)

Użytkownik admin @% był dostępny na oryginalnym serwerze, z którego wyeksportowałem bazę danych, ale nie na moim komputerze.

Tak więc poprawka tego rozwiązania polegała na dodaniu tego użytkownika lub porzuceniu widoków i ponownym utworzeniu ich z istniejącym użytkownikiem.

Wybrałem drugą opcję:DROP VIEW cantidades;CREATE ALGORITHM=UNDEFINED DEFINER=root @localhost WIDOK DEFINIERA BEZPIECZEŃSTWA SQL cantidades JAK wybrać (...)

Użyłem roota, ponieważ jest to domyślny użytkownik mojej lokalnej instalacji XAMPP, ale ze względów bezpieczeństwa zalecam używanie tego samego użytkownika, którego używasz do łączenia się z tą bazą danych.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Błąd MySQL w sygnaturze czasowej

  2. mysql:ORDER BY liczba wystąpień elementu w kolumnie tabeli mysql

  3. Instalowanie i zabezpieczanie phpMyAdmina za pomocą Apache na Debianie 9

  4. MySQL LOAD DATA LOCAL INFILE importuje tylko jeden wiersz

  5. PhpMyAdmin | Błąd krytyczny:wyczerpano dozwolony rozmiar pamięci 134217728 bajtów (próbowano przydzielić xxxxxx bajtów) w nieznanym wierszu 0