Desarrollo y bases de datos
phpMyAdmin independiente a cPanel
El método recomendado para gestionar bases de datos es el phpMyAdmin integrado en cPanel, porque evita publicar una segunda consola de administración y mantiene el acceso detrás de la autenticación del panel. Para colaborar con un tercero, crea un usuario MySQL independiente y con permisos mínimos; no compartas el acceso general de cPanel.
Solo si el acceso integrado no cubre una necesidad concreta y no es posible usar un cliente mediante túnel SSH o VPN, instala temporalmente una segunda copia de phpMyAdmin:
- Accede al panel de control cPanel, sección Softaculous
- Localiza en el catálogo de aplicaciones, phpMyAdmin
- Instala la versión mantenida de la herramienta en un subdirectorio de la cuenta.
- Publica el acceso únicamente por HTTPS y protégelo además mediante una restricción de IP o autenticación adicional en el servidor web.
- Mantén phpMyAdmin actualizado durante todo el tiempo que permanezca instalado.
Con estos pasos conseguimos tener una copia de phMyAdmin accesible desde:
https://www.tudominio.com/phpmyadmin
Al acceder verás que solicita usuario/contraseña, para generar unos datos independientes accedemos a cPanel:
- Accede a cPanel, sección "Bases de datos MySQL".
- En esa misma página, al final de esta encontrarás un formulario para Crear un nuevo usuario.
- Vuelve a la misma sección tras crear el usuario y desde "Añadir usuario a la Base de Datos" deberás asociar el usuario creado con aquellas bases de datos a las que quieres que tenga acceso con los permisos sobre esta deseados.
Tras esto el usuario creado podrá acceder únicamente a las bases de datos y operaciones imprescindibles para su tarea. No le concedas privilegios globales ni reutilices un usuario de la aplicación.
Cuando termine la intervención, elimina la instalación independiente de phpMyAdmin, borra su configuración y revoca el usuario MySQL temporal. No dejes esta herramienta expuesta de forma permanente.
También te puede ayudar