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

Come rimuovo le tabelle pma da mysql senza influire su altre tabelle

phpMyAdmin offre la creazione di queste tabelle per memorizzare le informazioni di configurazione per funzionalità avanzate del programma. Le tabelle sono facoltative. Di solito vengono inseriti nel database 'phpmyadmin', ma nel caso in cui non si disponga dell'autorizzazione per creare un nuovo database, le tabelle possono essere inserite nel database a cui si ha accesso. In base ai tuoi commenti, sembra essere quello che è successo qui.

Puoi rimuoverli con uno qualsiasi dei soliti mezzi per rimuovere una tabella:da ciascuna tabella stessa vai alla scheda Operazioni e fai clic sul collegamento "Elimina la tabella (DROP)" oppure vai alla scheda Struttura del database, seleziona quelli che inizia con "pma__" e seleziona "Rilascia" dalla casella a discesa "Con selezionato:".

È possibile che ti imbatti in un errore causato dal tentativo di scrivere nella tabella della cronologia dopo che l'hai rimossa, in tal caso la disconnessione e l'accesso di nuovo dovrebbero cancellare l'errore per te.

Per rispondere alle altre tue domande:

Questo ha effetto su altre tabelle?

No, il funzionamento di ogni tabella è piuttosto indipendente l'uno dall'altro.

A cosa serve questa tabella?

Varie funzionalità di phpMyAdmin come un editor grafico di relazioni tra tabelle, cronologia delle query e segnalibri e preferenze dell'utente.

Come posso disabilitare completamente le funzionalità avanzate in phpMyAdmin e quindi rimuovere queste tabelle pma?

Basta rimuovere i tavoli. Per rimuovere completamente qualsiasi avviso sulle tabelle mancanti, puoi modificare il config.inc.php file da aggiungere $cfg['PmaNoRelation_DisableWarning'] = true; e per disabilitare la possibilità di crearli automaticamente aggiungi $cfg['ZeroConf'] = false;