sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

¿Cómo elimino las tablas pma de mysql sin afectar otras tablas?

phpMyAdmin ofrece crear estas tablas para que almacene información de configuración para la funcionalidad avanzada del programa. Las tablas son opcionales. Por lo general, se colocan en la base de datos 'phpmyadmin', pero en caso de que no tenga permiso para crear una nueva base de datos, las tablas se pueden colocar en la base de datos a la que tiene acceso. Según sus comentarios, eso parece ser lo que sucedió aquí.

Puede eliminarlos a través de cualquiera de los medios habituales para eliminar una tabla:desde cada tabla, vaya a la pestaña Operaciones y haga clic en el enlace "Eliminar la tabla (DROP)", o vaya a la pestaña Estructura de la base de datos, seleccione las que comience con 'pma__' y elija 'Soltar' en el cuadro desplegable "Con seleccionado:".

Existe la posibilidad de que te encuentres con un error causado por intentar escribir en la tabla de historial después de que la hayas eliminado, en ese caso, cerrar sesión y volver a iniciar sesión debería borrar el error por ti.

Para responder a sus otras preguntas:

¿Afecta esto a otras tablas?

No, el funcionamiento de cada mesa es bastante independiente entre sí.

¿Para qué sirve esta mesa?

Varias características de phpMyAdmin como un editor gráfico de relaciones de tablas, historial de consultas y marcadores, y preferencias de usuario.

¿Cómo puedo deshabilitar por completo las funciones avanzadas en phpMyAdmin y eliminar estas tablas pma?

Simplemente quite las tablas. Para eliminar por completo cualquier advertencia sobre las tablas que faltan, puede editar el config.inc.php archivo para agregar $cfg['PmaNoRelation_DisableWarning'] = true; y para deshabilitar la posibilidad de crear estos automáticamente agregue $cfg['ZeroConf'] = false;