Bases Activas

0

Espacio Total

0.00 MB

Backups

0

Clientes

1

Servidor MySQL
Versión: Host: localhost Puerto: 3306 Uptime: 0 días
Bases de Datos Activas
Base de Datos Usuario Cliente Tamaño Backups Creación Estado Acciones
No hay bases de datos creadas

Comienza creando tu primera base de datos

Nueva Base de Datos
$(document).ready(function() { // Función para inicializar DataTables de forma segura function initDataTable() { // Verificar que la tabla existe if ($('#tablaBases').length === 0) { console.error('Tabla #tablaBases no encontrada'); return false; } // Destruir instancia previa si existe (de forma segura) try { if ($.fn.DataTable && $.fn.DataTable.isDataTable('#tablaBases')) { $('#tablaBases').DataTable().destroy(); $('#tablaBases tbody tr.dt-row-fixed').show(); } } catch (e) { console.log('Error al destruir instancia previa:', e); } // Pequeña pausa para asegurar limpieza setTimeout(function() { try { // Inicializar con configuración mínima primero var table = $('#tablaBases').DataTable({ language: { url: '//cdn.datatables.net/plug-ins/1.13.4/i18n/es-ES.json', "emptyTable": "No hay bases de datos creadas", "zeroRecords": "No se encontraron registros" }, pageLength: 25, order: [[5, 'desc']], columnDefs: [ { orderable: false, targets: [7] } ], autoWidth: false, responsive: true, destroy: true, retrieve: true, initComplete: function() { // Ocultar filas de seguridad $('.dt-row-fixed, .dt-row-fixed').hide(); console.log('✅ DataTables inicializado correctamente'); }, drawCallback: function() { $('.dt-row-fixed, .dt-row-fixed').hide(); } }); return true; } catch (e) { console.error('Error en inicialización:', e); return false; } }, 100); } // Ejecutar inicialización initDataTable(); }); // Funciones existentes (conectarBD, crearBackup, etc.) - MANTENERLAS IGUAL function conectarBD(nombreDB) { Swal.fire({ title: 'Conectar a ' + nombreDB, text: '¿Quieres abrir phpMyAdmin para gestionar esta base de datos?', icon: 'question', showCancelButton: true, confirmButtonText: 'Sí, abrir', cancelButtonText: 'Cancelar' }).then((result) => { if (result.isConfirmed) { window.open('/phpmyadmin', '_blank'); } }); } function crearBackup(id) { Swal.fire({ title: 'Crear Backup', text: '¿Deseas crear un backup de esta base de datos?', icon: 'question', showCancelButton: true, confirmButtonText: 'Sí, crear', cancelButtonText: 'Cancelar' }).then((result) => { if (result.isConfirmed) { window.location.href = 'backup.php?id=' + id; } }); } function gestionarUsuarios(id) { window.location.href = 'usuarios.php?db_id=' + id; } function eliminarBD(id, nombre) { Swal.fire({ title: '¿Eliminar base de datos?', html: `Estás a punto de eliminar ${nombre}
¡Esta acción no se puede deshacer!`, icon: 'warning', showCancelButton: true, confirmButtonColor: '#ef4444', cancelButtonColor: '#6b7280', confirmButtonText: 'Sí, eliminar', cancelButtonText: 'Cancelar' }).then((result) => { if (result.isConfirmed) { window.location.href = 'eliminar.php?id=' + id; } }); } function exportarExcel() { window.location.href = 'exportar.php'; } // Manejar errores de DataTables sin recargar $(document).on('error.dt', function(e, settings, techNote, message) { console.log('⚠️ DataTables warning:', message); });