MySQL-Tabellen werden in phpMyAdmin und MySQLWorkbench nicht angezeigt


7

Ich habe gerade phpMyAdmin eingerichtet und habe das folgende Problem: Wenn ich mich anmelde, kann ich keine Tabellen sehen.

Ich hatte dies mit MySQLWorkbench versucht und bekam das gleiche Ergebnis.

Irgendwelche Vorschläge ?

Antworten:


3

Das Ausführen dieser Befehle ist völlig synonym:

SHOW TABLES;
SELECT table_name FROM information_schema.tables where table_schema = DATABASE();

Unter der Haube prüfen beide Befehle nur das Vorhandensein von .frm-Dateien in der aktuell ausgewählten Datenbank.

In MySQLWorkbench müssen Sie sicherstellen, dass Sie ein Standardschema ausgewählt haben. Andernfalls sollten Sie nichts zurückbekommen. Folgendes geschieht aus Sicht des MySQL-Clients effektiv:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.5.12-log MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select database();
+------------+
| database() |
+------------+
| NULL       |
+------------+
1 row in set (0.00 sec)

mysql> show tables;
ERROR 1046 (3D000): No database selected
mysql> SELECT table_name FROM information_schema.tables where table_schema = DATABASE();
Empty set (0.00 sec)

mysql>

Versuchen Sie Folgendes in MySQLWorkbench:

  • Klicken Sie im Hauptfenster unter "Serververwaltung" (rechts) auf "Serverinstanzen verwalten".
  • Wählen Sie in der ListBox 'Serverinstanzen' auf der linken Seite eine Serverinstanz aus
  • Klicken Sie auf die Schaltfläche 'Ausgewählte bearbeiten ...'
  • Auf der Registerkarte "Parameter" ist das letzte Bearbeitungsfeld mit "Standardschema:" gekennzeichnet.
  • Stellen Sie sicher, dass Sie einen Datenbanknamen in dieses Feld eingeben. Verwenden Sie zu Testzwecken 'information_schema' (vorzuziehen) oder 'mysql'.

Nach diesen Schritten sollte die ausgewählte Datenbank sichtbar sein.

Versuche es !!!


4

Das Konto, mit dem Sie sich bei PHPmyAdmin / Workbench anmelden, verfügt möglicherweise nicht über Berechtigungen für die erforderlichen Tabellen. Werden die erforderlichen Tabellen angezeigt, wenn Sie dieselbe Anmeldung in der MySQL-Monitorkonsole verwenden? Versuchen Sie, sich mit einem Konto mit höheren Berechtigungen anzumelden und erneut anzuzeigen.


Ja, ich habe mich als root angemeldet
OHLÁLÁ
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.