Desarrollo y bases de datos

phpMyAdmin independiente a cPanel

Revisado el · phpmyadmin · acceso remoto

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

  1. Conexión remota y segura al servidor MySQL
  2. MySQL remoto
  3. phpMyAdmin
  4. Asistente de bases de datos MySQL