MySQL

Cómo Conectarse a Tu Base de Datos Remotamente desde Otro Servidor

Conéctate a tu base de datos MySQL de Nobregas remotamente desde PHP, Node.js, Python, Laravel, WordPress y MySQL CLI con ejemplos de código completos.

3 min de lectura 28 vistas Actualizado Mar 17, 2026

Una vez que hayas agregado una dirección IP a la lista blanca en el Panel MySQL de Nobregas, puedes conectarte a tu base de datos remotamente desde cualquier aplicación, servidor o herramienta de desarrollo. Esta guía cubre los detalles de conexión que necesitas y cómo conectarte desde entornos comunes.

Requisitos Previos

Antes de conectarte remotamente, asegúrate de:

  1. Existe una base de datos — Creada en la página de Databases.
  2. Existe un usuario de base de datos — Con un grant que incluya la base de datos destino.
  3. La IP remota está en la lista blanca — Agregada en la página de Databases en la sección Remote MySQL — Allowed IPs.

Encontrar Tus Detalles de Conexión

  1. Ve a Databases en la barra de navegación superior.
  2. Encuentra tu base de datos y consulta sus detalles de conexión:
    • Hostname — La dirección del servidor (por ejemplo, node1.mysql.nobregas.org).
    • Port — El puerto MySQL (típicamente 3306).
    • Database Name — El nombre de tu base de datos (por ejemplo, u24a5d4_mysite).
  3. También necesitas el nombre de usuario y la contraseña de un usuario de base de datos con acceso grant a esta base de datos.

Usa los botones de copiar junto a cada campo para copiar los valores con precisión.

Conectarse desde Entornos Comunes

PHP (PDO)

$host = 'node1.mysql.nobregas.org';
$port = 3306;
$db   = 'u24a5d4_mysite';
$user = 'u24a5d4_admin';
$pass = 'your_password';

$pdo = new PDO("mysql:host=$host;port=$port;dbname=$db;charset=utf8mb4", $user, $pass);

PHP (mysqli)

$conn = new mysqli('node1.mysql.nobregas.org', 'u24a5d4_admin', 'your_password', 'u24a5d4_mysite', 3306);

Node.js (mysql2)

const mysql = require('mysql2');
const connection = mysql.createConnection({
  host: 'node1.mysql.nobregas.org',
  port: 3306,
  user: 'u24a5d4_admin',
  password: 'your_password',
  database: 'u24a5d4_mysite'
});

Python (PyMySQL)

import pymysql
connection = pymysql.connect(
    host='node1.mysql.nobregas.org',
    port=3306,
    user='u24a5d4_admin',
    password='your_password',
    database='u24a5d4_mysite'
)

MySQL CLI

mysql -h node1.mysql.nobregas.org -P 3306 -u u24a5d4_admin -p u24a5d4_mysite

Laravel (.env)

DB_CONNECTION=mysql
DB_HOST=node1.mysql.nobregas.org
DB_PORT=3306
DB_DATABASE=u24a5d4_mysite
DB_USERNAME=u24a5d4_admin
DB_PASSWORD=your_password

WordPress (wp-config.php)

define('DB_NAME', 'u24a5d4_mysite');
define('DB_USER', 'u24a5d4_admin');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'node1.mysql.nobregas.org:3306');

Resolución de Problemas de Conexión

Problema Solución
Conexión rechazada Verifica que la IP esté en la lista blanca en Remote Access
Acceso denegado Verifica el nombre de usuario, contraseña y grant de la base de datos
Host desconocido Verifica el hostname desde la página de Databases
Tiempo de espera agotado Verifica que tu firewall permita conexiones salientes en el puerto 3306

Recomendaciones de Seguridad

  • Nunca incluyas credenciales directamente en código fuente que se suba a control de versiones. Usa variables de entorno o archivos de configuración excluidos de Git.
  • Usa SSL/TLS cuando esté disponible para conexiones encriptadas.
  • Restringe los privilegios del usuario a solo lo que la aplicación remota necesita.
  • Elimina la IP de la lista blanca cuando el acceso remoto ya no sea necesario.

¿Fue útil este artículo?