{"id":6109,"date":"2024-04-26T10:16:53","date_gmt":"2024-04-26T08:16:53","guid":{"rendered":"https:\/\/www.nicalia.com\/nicapedia\/guias\/cpanel\/acceder-remotamente-a-una-base-de-datos-con-heidisql\/"},"modified":"2026-06-03T13:58:41","modified_gmt":"2026-06-03T11:58:41","slug":"acceder-remotamente-a-una-base-de-datos-con-heidisql","status":"publish","type":"docs","link":"https:\/\/www.nicalia.com\/nicapedia\/acceder-remotamente-a-una-base-de-datos-con-heidisql\/","title":{"rendered":"Acceder remotamente a MySQL con HeidiSQL desde cPanel"},"content":{"rendered":"<p>Una forma sencilla de administrar las bases de datos de tu servidor sin tener que entrar a cPanel es usando un <strong>cliente MySQL de escritorio<\/strong>. <strong>HeidiSQL<\/strong> es uno de los m\u00e1s populares: gratuito, ligero y compatible con MySQL, MariaDB y PostgreSQL. Permite explorar tablas, ejecutar consultas SQL, importar y exportar datos, y gestionar usuarios directamente desde tu equipo.<\/p>\n<p>Esta gu\u00eda explica c\u00f3mo conectar HeidiSQL a la base de datos MySQL de tu hosting en Nicalia, incluyendo el paso previo imprescindible de habilitar el acceso remoto desde cPanel.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: PRERREQUISITO \u2014 ACCESO REMOTO\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Paso previo \u2014 Habilitar el acceso remoto a MySQL en cPanel<\/h2>\n<p>\u26a0\ufe0f <strong>Este es el paso que m\u00e1s usuarios se saltan y que causa el error de conexi\u00f3n m\u00e1s frecuente.<\/strong> Por defecto, MySQL en los servidores de Nicalia solo acepta conexiones desde el propio servidor (localhost). Para conectarte desde HeidiSQL en tu equipo, debes autorizar expresamente tu direcci\u00f3n IP.<\/p>\n<ol>\n<li>Accede a tu <strong>cPanel<\/strong>.<\/li>\n<li>Ve a <strong>Bases de datos \u2192 MySQL remoto<\/strong> (tambi\u00e9n puede aparecer como \u00abAcceso a MySQL remoto\u00bb).<\/li>\n<li>En el campo <strong>\u00abHost\u00bb<\/strong>, introduce tu direcci\u00f3n IP p\u00fablica. Si no la sabes, puedes verla en <a href=\"https:\/\/www.nicalia.com\/nicapedia\/como-saber-la-ip-de-mi-servidor\/\">c\u00f3mo saber tu IP<\/a> o buscando &#8220;cu\u00e1l es mi IP&#8221; en Google.<\/li>\n<li>Haz clic en <strong>\u00abA\u00f1adir host\u00bb<\/strong>.<\/li>\n<\/ol>\n<p>A partir de ese momento, tu IP quedar\u00e1 autorizada para conectarse a MySQL desde fuera del servidor. Consulta la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/conceder-acceso-remoto-a-mysql\/\">conceder acceso remoto a MySQL<\/a> para m\u00e1s detalles sobre esta configuraci\u00f3n.<\/p>\n<p>\u2139\ufe0f Si tu IP cambia con frecuencia (IP din\u00e1mica), tendr\u00e1s que actualizar la autorizaci\u00f3n cada vez que cambie, o usar una IP fija o una VPN con IP est\u00e1tica.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: DESCARGAR E INSTALAR HEIDISQL\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>C\u00f3mo conectar HeidiSQL a tu base de datos MySQL<\/h2>\n<h3>Paso 1 \u2014 Descargar e instalar HeidiSQL<\/h3>\n<p>Descarga HeidiSQL desde su web oficial:<\/p>\n<p><a href=\"https:\/\/www.heidisql.com\/download.php\" rel=\"nofollow noopener\" target=\"_blank\">\u2192 Descargar HeidiSQL (heidisql.com)<\/a><\/p>\n<p>HeidiSQL est\u00e1 disponible para Windows. Si usas Mac o Linux, puedes usar alternativas como <strong>TablePlus<\/strong> o <strong>DBeaver<\/strong> con la misma configuraci\u00f3n de conexi\u00f3n.<\/p>\n<h3>Paso 2 \u2014 Crear una nueva sesi\u00f3n<\/h3>\n<p>Una vez instalado, abre HeidiSQL. En la pantalla de bienvenida (\u00abGestor de sesiones\u00bb), haz clic en <strong>\u00abNueva\u00bb<\/strong> para crear una nueva sesi\u00f3n de conexi\u00f3n.<\/p>\n<figure class=\"wp-block-image size-full\">\n  <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/18154353-1.png\"\n       alt=\"Gestor de sesiones de HeidiSQL mostrando el bot\u00f3n Nueva para crear una nueva conexi\u00f3n a una base de datos MySQL remota\"\n       width=\"686\" height=\"463\"\/><br \/>\n<\/figure>\n<h3>Paso 3 \u2014 Introducir los datos de conexi\u00f3n<\/h3>\n<p>Rellena los campos de la nueva sesi\u00f3n con los datos de tu base de datos en Nicalia:<\/p>\n<figure class=\"wp-block-image size-full\">\n  <img decoding=\"async\" src=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/18154354-1.png\"\n       alt=\"Formulario de configuraci\u00f3n de nueva sesi\u00f3n en HeidiSQL con los campos de tipo de red, host, usuario, contrase\u00f1a, puerto y base de datos\"\/><br \/>\n<\/figure>\n<table>\n<thead>\n<tr>\n<th>Campo<\/th>\n<th>Valor<\/th>\n<th>C\u00f3mo obtenerlo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Tipo de red<\/strong><\/td>\n<td>MariaDB o MySQL (TCP\/IP)<\/td>\n<td>Selecciona la opci\u00f3n est\u00e1ndar TCP\/IP<\/td>\n<\/tr>\n<tr>\n<td><strong>Host \/ IP<\/strong><\/td>\n<td>IP o hostname del servidor<\/td>\n<td>Visible en cPanel \u2192 Informaci\u00f3n General \u2192 Shared IP Address, o usa <code>tudominio.com<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>Usuario<\/strong><\/td>\n<td>Usuario MySQL de la base de datos<\/td>\n<td>cPanel \u2192 Bases de datos MySQL \u2192 Usuarios actuales<\/td>\n<\/tr>\n<tr>\n<td><strong>Contrase\u00f1a<\/strong><\/td>\n<td>Contrase\u00f1a del usuario MySQL<\/td>\n<td>La que asignaste al crear el usuario MySQL en cPanel<\/td>\n<\/tr>\n<tr>\n<td><strong>Puerto<\/strong><\/td>\n<td><code>3306<\/code><\/td>\n<td>Puerto est\u00e1ndar de MySQL (no cambia)<\/td>\n<\/tr>\n<tr>\n<td><strong>Base de datos<\/strong><\/td>\n<td>Nombre de la base de datos<\/td>\n<td>cPanel \u2192 Bases de datos MySQL \u2192 Bases de datos actuales<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u2139\ufe0f En cPanel, los nombres de usuario y base de datos tienen el prefijo del usuario de cPanel (por ejemplo <code>cpanelusr_nombreusuario<\/code> y <code>cpanelusr_nombrebd<\/code>). Copia los nombres exactos desde cPanel.<\/p>\n<h3>Paso 4 \u2014 Conectar<\/h3>\n<p>Una vez introducidos todos los datos, haz clic en <strong>\u00abAbrir\u00bb<\/strong> para establecer la conexi\u00f3n. Si los datos son correctos y tu IP est\u00e1 autorizada en cPanel, HeidiSQL mostrar\u00e1 el \u00e1rbol de bases de datos en el panel izquierdo y podr\u00e1s empezar a trabajar.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: ERRORES COMUNES\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Errores frecuentes al conectar HeidiSQL<\/h2>\n<h3>\u00abHost &#8216;1.2.3.4&#8217; is not allowed to connect to this MySQL server\u00bb<\/h3>\n<p>Tu IP no est\u00e1 autorizada en cPanel para acceder a MySQL de forma remota. Ve a <em>cPanel \u2192 Bases de datos \u2192 MySQL remoto<\/em> y a\u00f1ade tu IP actual. Si tu IP es din\u00e1mica y cambia con frecuencia, considera usar una VPN con IP fija o contactar con el soporte de Nicalia para explorar opciones.<\/p>\n<h3>\u00abCan&#8217;t connect to MySQL server on &#8216;tudominio.com&#8217; (10061)\u00bb<\/h3>\n<p>No se puede alcanzar el servidor MySQL. Verifica que el host introducido es correcto (la IP del servidor o el dominio) y que el puerto es 3306. Tambi\u00e9n puede deberse a un firewall en tu red local que bloquee conexiones salientes en el puerto 3306.<\/p>\n<h3>\u00abAccess denied for user &#8216;usuario&#8217;@&#8217;1.2.3.4&#8217;\u00bb<\/h3>\n<p>El usuario MySQL existe pero la contrase\u00f1a es incorrecta, o el usuario no tiene permisos sobre esa base de datos. Verifica en <em>cPanel \u2192 Bases de datos MySQL \u2192 Privilegios actuales de usuario<\/em> que el usuario tiene los permisos necesarios sobre la base de datos. Si la contrase\u00f1a no la recuerdas, puedes restablecerla desde cPanel.<\/p>\n<h3>HeidiSQL se conecta pero no muestra ninguna base de datos<\/h3>\n<p>El usuario MySQL con el que te conectas no tiene permisos asignados sobre ninguna base de datos. Ve a <em>cPanel \u2192 Bases de datos MySQL<\/em> y aseg\u00farate de que el usuario est\u00e1 asignado a la base de datos correspondiente con los privilegios necesarios. Consulta la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/crear-un-usuario-mysql-en-cpanel\/\">crear un usuario MySQL en cPanel<\/a>.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: FAQ\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Preguntas frecuentes sobre el acceso remoto a MySQL<\/h2>\n<h3>\u00bfEs seguro acceder a MySQL de forma remota?<\/h3>\n<p>La conexi\u00f3n TCP\/IP est\u00e1ndar al puerto 3306 no est\u00e1 cifrada por defecto. Para entornos de producci\u00f3n con datos sensibles, lo m\u00e1s recomendable es usar un <strong>t\u00fanel SSH<\/strong> en lugar de la conexi\u00f3n directa \u2014 HeidiSQL lo soporta de forma nativa en el campo \u00abTipo de red\u00bb. Otra opci\u00f3n m\u00e1s sencilla es acceder desde phpMyAdmin en cPanel, que ya usa HTTPS. Consulta la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/acceder-a-phpmyadmin\/\">acceder a phpMyAdmin<\/a>.<\/p>\n<h3>\u00bfPuedo usar MySQL Workbench en lugar de HeidiSQL?<\/h3>\n<p>S\u00ed. MySQL Workbench es otra opci\u00f3n popular y compatible con MySQL y MariaDB. Los datos de conexi\u00f3n son los mismos: host (IP o dominio del servidor), puerto 3306, usuario y contrase\u00f1a MySQL. El prerequisito de habilitar el acceso remoto en cPanel tambi\u00e9n aplica independientemente del cliente que uses.<\/p>\n<h3>\u00bfFunciona HeidiSQL en Mac?<\/h3>\n<p>HeidiSQL es exclusivo de Windows. En Mac puedes usar <strong>TablePlus<\/strong>, <strong>Sequel Pro<\/strong> o <strong>DBeaver<\/strong> (multiplataforma y gratuito) con la misma configuraci\u00f3n de conexi\u00f3n.<\/p>\n<h3>\u00bfC\u00f3mo s\u00e9 el nombre exacto de mi base de datos y usuario?<\/h3>\n<p>En cPanel, ve a <strong>Bases de datos \u2192 Bases de datos MySQL<\/strong>. Ah\u00ed ver\u00e1s la lista de bases de datos actuales y la lista de usuarios MySQL actuales con sus nombres exactos, incluyendo el prefijo del usuario de cPanel. Tambi\u00e9n puedes ver qu\u00e9 usuario est\u00e1 asignado a qu\u00e9 base de datos en la secci\u00f3n \u00abPrivilegios actuales de usuario\u00bb.<\/p>\n<h3>\u00bfNecesito crear la base de datos antes de conectarme con HeidiSQL?<\/h3>\n<p>S\u00ed. HeidiSQL es un cliente para administrar bases de datos existentes, no para crearlas en cPanel. Primero crea la base de datos desde <em>cPanel \u2192 Bases de datos MySQL \u2192 Crear una nueva base de datos<\/em> y as\u00edgnale un usuario. Consulta la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/crear-una-base-de-datos-en-cpanel\/\">crear una base de datos en cPanel<\/a>. Despu\u00e9s podr\u00e1s conectarte con HeidiSQL y trabajar con ella.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una forma sencilla de administrar las bases de datos de tu servidor sin tener que entrar a cPanel es usando un cliente MySQL de escritorio. HeidiSQL es uno de los m\u00e1s populares: gratuito, ligero y compatible con MySQL, MariaDB y PostgreSQL. Permite explorar tablas, ejecutar consultas SQL, importar y exportar datos, y gestionar usuarios directamente [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":8644,"menu_order":25,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-6109","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/4471485c4e49f46218d6b6d125f80f4cde1f86f045fd896202eefddaf4d4510a?s=96&d=mm&r=g","author_name":"Francisco Garvi","_links":{"self":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/comments?post=6109"}],"version-history":[{"count":6,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6109\/revisions"}],"predecessor-version":[{"id":10045,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6109\/revisions\/10045"}],"up":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/8644"}],"wp:attachment":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/media?parent=6109"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_tag?post=6109"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_badge?post=6109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}