/ / Różne dane logowania pokazują różne tabele mysql - mysql, baza danych, połączenie, root

Różne dane logowania pokazują różne tabele mysql - mysql, database, connect, root

Kiedy piszę „mysql” w bash - pokazuje tylko 2 bazy danych.
Kiedy piszę mysql -u root -p, a następnie wchodzęhasło - występują 2 kolejne db. Dlaczego tak się dzieje? + pytanie dodatkowe: utworzyłem kopię zapasową katalogu „data” z poprzedniej instalacji mysql, która uległa awarii. Jak przywrócić tabele z plików .ibd i .frm?
Mac OS 10.9

Odpowiedzi:

3 dla odpowiedzi № 1
  1. Dlaczego to się dzieje?

    Jak udokumentowano w SHOW DATABASES Składnia:

    Widoczne są tylko te bazy danych, do których masz jakieś przywileje, chyba że masz globalny SHOW DATABASES przywilej.

    Prawdopodobnie konto, pod którym łączysz się z MySQL, gdy nie podano wyraźnych poświadczeń (tj. Zgodnie z ustawieniem w odpowiednim pliku opcji), ma jedynie uprawnienia do przeglądania dwóch twoich baz danych.

  2. Jak przywrócić tabele z plików .ibd i .frm?

    Widzieć Kopiowanie obszarów tabel na inny serwer (przenośne obszary tabel). Jeśli pliki znajdują się w katalogu danych serwera, możesz użyć IMPORT TABLESPACE:

    ALTER TABLE tablename IMPORT TABLESPACE