sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Hvordan fjerner jeg pma-tabeller fra mysql uden at påvirke andre tabeller

phpMyAdmin tilbyder at oprette disse tabeller, så du kan gemme konfigurationsoplysninger for avanceret funktionalitet af programmet. Bordene er valgfrie. Normalt lægges de i 'phpmyadmin'-databasen, men i tilfælde af at du ikke har tilladelse til at oprette en ny database, kan tabellerne lægges i databasen, som du har adgang til. Baseret på dine kommentarer lader det til at være det, der skete her.

Du kan fjerne dem på en af ​​de sædvanlige måder for at fjerne en tabel - enten fra hver tabel selv skal du gå til fanen Operationer og klikke på linket "Slet tabellen (DROP)", eller gå til fanen databasestruktur, vælg dem, der start med 'pma__', og vælg 'Drop' fra rullemenuen "Med valgt:".

Der er en chance for, at du støder på en fejl, der er forårsaget af, at den forsøger at skrive til historiktabellen, efter du har fjernet den, og i så fald skulle det rydde fejlen for dig, hvis du logger ud og logger ind igen.

For at besvare dine andre spørgsmål:

Påvirker dette andre tabeller?

Nej, betjeningen af ​​hver tabel er ret uafhængig af hinanden.

Hvad er brugen af ​​denne tabel?

Forskellige phpMyAdmin-funktioner som en grafisk tabelrelationseditor, forespørgselshistorik og bogmærker og brugerpræferencer.

Hvordan kan jeg fuldstændig deaktivere avancerede funktioner i phpMyAdmin og så fjerne disse pma-tabeller?

Du skal blot fjerne bordene. For fuldstændigt at fjerne enhver advarsel om de manglende tabeller, kan du redigere config.inc.php fil for at tilføje $cfg['PmaNoRelation_DisableWarning'] = true; og for at deaktivere muligheden for automatisk at oprette disse tilføj $cfg['ZeroConf'] = false;




  1. rediger phpmyadmin-blob-feltet

  2. #1142 - SELECT-kommando nægtet til bruger ''@'localhost' for tabellen 'pma_table_uiprefs'

  3. Hvordan fjerner jeg pma-tabeller fra mysql uden at påvirke andre tabeller

  4. MySQL sorterer efter en kolonne som standard i phpMyAdmin