phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Wie entferne ich PMA-Tabellen aus MySQL, ohne andere Tabellen zu beeinflussen?

phpMyAdmin bietet Ihnen an, diese Tabellen zu erstellen, um Konfigurationsinformationen für erweiterte Funktionen des Programms zu speichern. Die Tabellen sind optional. Normalerweise werden sie in die Datenbank „phpmyadmin“ gestellt, aber falls Sie keine Berechtigung zum Erstellen einer neuen Datenbank haben, können die Tabellen in die Datenbank gestellt werden, auf die Sie Zugriff haben. Basierend auf Ihren Kommentaren scheint das hier passiert zu sein.

Sie können sie mit einer der üblichen Methoden entfernen, um eine Tabelle zu entfernen – gehen Sie entweder von jeder Tabelle selbst zur Registerkarte Operationen und klicken Sie auf den Link „Tabelle löschen (DROP)“ oder gehen Sie zur Registerkarte Datenbankstruktur und wählen Sie diejenigen aus, die Beginnen Sie mit „pma__“ und wählen Sie „Drop“ aus dem Dropdown-Feld „With selected:“ aus.

Es besteht die Möglichkeit, dass Sie auf einen Fehler stoßen, der dadurch verursacht wird, dass versucht wird, in die Verlaufstabelle zu schreiben, nachdem Sie diese entfernt haben. In diesem Fall sollte das Abmelden und erneute Anmelden den Fehler für Sie beheben.

Um Ihre anderen Fragen zu beantworten:

Wirkt sich das auf andere Tabellen aus?

Nein, die Bedienung der einzelnen Tische ist ziemlich unabhängig voneinander.

Wozu dient diese Tabelle?

Verschiedene phpMyAdmin-Funktionen wie ein grafischer Editor für Tabellenbeziehungen, Abfrageverlauf und Lesezeichen sowie Benutzereinstellungen.

Wie kann ich erweiterte Funktionen in phpMyAdmin vollständig deaktivieren und so diese PMA-Tabellen entfernen?

Entfernen Sie einfach die Tische. Um alle Warnungen über die fehlenden Tabellen vollständig zu entfernen, können Sie die config.inc.php bearbeiten Datei zum Hinzufügen von $cfg['PmaNoRelation_DisableWarning'] = true; und um die Möglichkeit zu deaktivieren, diese automatisch zu erstellen, fügen Sie $cfg['ZeroConf'] = false; hinzu